liquid_feedback_frontend
view app/main/area/show_tab.lua @ 186:28e36958c7c6
Enable API in default config
| author | bsw | 
|---|---|
| date | Mon Nov 08 00:43:37 2010 +0100 (2010-11-08) | 
| parents | 0849be391140 | 
| children | c0835d707465 | 
 line source
     1 local area = param.get("area", "table") or Area:by_id(param.get("area_id", atom.integer))
     3 local issues_selector = area:get_reference_selector("issues")
     4 local members_selector = area:get_reference_selector("members")
     5 local delegations_selector = area:get_reference_selector("delegations")
     7 local tabs = {
     8   module = "area",
     9   view = "show_tab",
    10   static_params = { area_id = area.id },
    11 }
    13 tabs[#tabs+1] =
    14   {
    15     name = "issues",
    16     label = _"Issues" .. " (" .. tostring(issues_selector:count()) .. ")",
    17     icon = { static = "icons/16/folder.png" },
    18     module = "issue",
    19     view = "_list",
    20     params = {
    21       issues_selector = issues_selector,
    22       filter = cgi.params["filter"],
    23       filter_voting = param.get("filter_voting")
    24     }
    25   }
    27 if app.session.member_id then
    28   tabs[#tabs+1] =
    29     {
    30       name = "members",
    31       label = _"Members" .. " (" .. tostring(members_selector:count()) .. ")",
    32       icon = { static = "icons/16/group.png" },
    33       module = "member",
    34       view = "_list",
    35       params = { members_selector = members_selector }
    36     }
    38   tabs[#tabs+1] =
    39     {
    40       name = "delegations",
    41       label = _"Delegations" .. " (" .. tostring(delegations_selector:count()) .. ")",
    42       icon = { static = "icons/16/table_go.png" },
    43       module = "delegation",
    44       view = "_list",
    45       params = { delegations_selector = delegations_selector }
    46     }
    47 end
    49 ui.tabs(tabs)
