annotate app/main/area/show_tab.lua @ 308:aebddf876f67
Changed two links from area/list to unit/show
 | author | 
 bsw | 
 | date | 
 Sun Feb 26 22:29:52 2012 +0100 (2012-02-26) | 
 | parents | 
 7196685f9dd7  | 
 | children | 
 699b9fa7bc36  | 
 
 | rev | 
   line source | 
| 
bsw@197
 | 
     1 local area = param.get("area", "table") or Area:by_id(param.get_id())
 | 
| 
bsw/jbe@19
 | 
     2 
 | 
| 
bsw/jbe@19
 | 
     3 local issues_selector = area:get_reference_selector("issues")
 | 
| 
bsw/jbe@19
 | 
     4 local members_selector = area:get_reference_selector("members")
 | 
| 
bsw/jbe@19
 | 
     5 local delegations_selector = area:get_reference_selector("delegations")
 | 
| 
bsw/jbe@19
 | 
     6 
 | 
| 
bsw@51
 | 
     7 local tabs = {
 | 
| 
bsw/jbe@19
 | 
     8   module = "area",
 | 
| 
bsw/jbe@19
 | 
     9   view = "show_tab",
 | 
| 
bsw/jbe@19
 | 
    10   static_params = { area_id = area.id },
 | 
| 
bsw@51
 | 
    11 }
 | 
| 
bsw@51
 | 
    12 
 | 
| 
bsw@51
 | 
    13 tabs[#tabs+1] =
 | 
| 
bsw/jbe@19
 | 
    14   {
 | 
| 
bsw/jbe@19
 | 
    15     name = "issues",
 | 
| 
bsw/jbe@19
 | 
    16     label = _"Issues" .. " (" .. tostring(issues_selector:count()) .. ")",
 | 
| 
bsw/jbe@19
 | 
    17     icon = { static = "icons/16/folder.png" },
 | 
| 
bsw/jbe@19
 | 
    18     module = "issue",
 | 
| 
bsw/jbe@19
 | 
    19     view = "_list",
 | 
| 
bsw/jbe@19
 | 
    20     params = {
 | 
| 
bsw/jbe@19
 | 
    21       issues_selector = issues_selector,
 | 
| 
bsw/jbe@19
 | 
    22       filter = cgi.params["filter"],
 | 
| 
bsw@273
 | 
    23       filter_voting = param.get("filter_voting"),
 | 
| 
bsw@273
 | 
    24       for_area_list = true
 | 
| 
bsw/jbe@19
 | 
    25     }
 | 
| 
bsw@51
 | 
    26   }
 | 
| 
bsw@51
 | 
    27 
 | 
| 
bsw@51
 | 
    28 if app.session.member_id then
 | 
| 
bsw@51
 | 
    29   tabs[#tabs+1] =
 | 
| 
bsw@51
 | 
    30     {
 | 
| 
bsw@51
 | 
    31       name = "members",
 | 
| 
bsw@51
 | 
    32       label = _"Members" .. " (" .. tostring(members_selector:count()) .. ")",
 | 
| 
bsw@51
 | 
    33       icon = { static = "icons/16/group.png" },
 | 
| 
bsw@51
 | 
    34       module = "member",
 | 
| 
bsw@51
 | 
    35       view = "_list",
 | 
| 
bsw@51
 | 
    36       params = { members_selector = members_selector }
 | 
| 
bsw@51
 | 
    37     }
 | 
| 
bsw/jbe@19
 | 
    38 
 | 
| 
bsw@51
 | 
    39   tabs[#tabs+1] =
 | 
| 
bsw@51
 | 
    40     {
 | 
| 
bsw@51
 | 
    41       name = "delegations",
 | 
| 
bsw@51
 | 
    42       label = _"Delegations" .. " (" .. tostring(delegations_selector:count()) .. ")",
 | 
| 
bsw@51
 | 
    43       icon = { static = "icons/16/table_go.png" },
 | 
| 
bsw@51
 | 
    44       module = "delegation",
 | 
| 
bsw@51
 | 
    45       view = "_list",
 | 
| 
bsw@51
 | 
    46       params = { delegations_selector = delegations_selector }
 | 
| 
bsw@51
 | 
    47     }
 | 
| 
bsw@51
 | 
    48 end
 | 
| 
bsw@51
 | 
    49 
 | 
| 
bsw@51
 | 
    50 ui.tabs(tabs)
 |