liquid_feedback_frontend
view app/main/area/show_tab.lua @ 327:6a6ddf763054
merge
| author | jbe | 
|---|---|
| date | Tue Feb 28 18:01:16 2012 +0100 (2012-02-28) | 
| parents | 7196685f9dd7 | 
| children | 699b9fa7bc36 | 
 line source
     1 local area = param.get("area", "table") or Area:by_id(param.get_id())
     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       for_area_list = true
    25     }
    26   }
    28 if app.session.member_id then
    29   tabs[#tabs+1] =
    30     {
    31       name = "members",
    32       label = _"Members" .. " (" .. tostring(members_selector:count()) .. ")",
    33       icon = { static = "icons/16/group.png" },
    34       module = "member",
    35       view = "_list",
    36       params = { members_selector = members_selector }
    37     }
    39   tabs[#tabs+1] =
    40     {
    41       name = "delegations",
    42       label = _"Delegations" .. " (" .. tostring(delegations_selector:count()) .. ")",
    43       icon = { static = "icons/16/table_go.png" },
    44       module = "delegation",
    45       view = "_list",
    46       params = { delegations_selector = delegations_selector }
    47     }
    48 end
    50 ui.tabs(tabs)
