annotate app/main/area/show_tab.lua @ 25:4b2af207cefa
Use timings of issue instead of policy
 | author | 
 bsw | 
 | date | 
 Sun Feb 21 14:23:56 2010 +0100 (2010-02-21) | 
 | parents | 
 00d1004545f1  | 
 | children | 
 0849be391140  | 
 
 | rev | 
   line source | 
| 
bsw/jbe@19
 | 
     1 local area = param.get("area", "table") or Area:by_id(param.get("area_id", atom.integer))
 | 
| 
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/jbe@19
 | 
     7 ui.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/jbe@19
 | 
    11   {
 | 
| 
bsw/jbe@19
 | 
    12     name = "issues",
 | 
| 
bsw/jbe@19
 | 
    13     label = _"Issues" .. " (" .. tostring(issues_selector:count()) .. ")",
 | 
| 
bsw/jbe@19
 | 
    14     icon = { static = "icons/16/folder.png" },
 | 
| 
bsw/jbe@19
 | 
    15     module = "issue",
 | 
| 
bsw/jbe@19
 | 
    16     view = "_list",
 | 
| 
bsw/jbe@19
 | 
    17     params = {
 | 
| 
bsw/jbe@19
 | 
    18       issues_selector = issues_selector,
 | 
| 
bsw/jbe@19
 | 
    19       filter = cgi.params["filter"],
 | 
| 
bsw/jbe@19
 | 
    20       filter_voting = param.get("filter_voting")
 | 
| 
bsw/jbe@19
 | 
    21     }
 | 
| 
bsw/jbe@19
 | 
    22   },
 | 
| 
bsw/jbe@19
 | 
    23   {
 | 
| 
bsw/jbe@19
 | 
    24     name = "members",
 | 
| 
bsw/jbe@19
 | 
    25     label = _"Members" .. " (" .. tostring(members_selector:count()) .. ")",
 | 
| 
bsw/jbe@19
 | 
    26     icon = { static = "icons/16/group.png" },
 | 
| 
bsw/jbe@19
 | 
    27     module = "member",
 | 
| 
bsw/jbe@19
 | 
    28     view = "_list",
 | 
| 
bsw/jbe@19
 | 
    29     params = { members_selector = members_selector }
 | 
| 
bsw/jbe@19
 | 
    30   },
 | 
| 
bsw/jbe@19
 | 
    31   {
 | 
| 
bsw/jbe@19
 | 
    32     name = "delegations",
 | 
| 
bsw/jbe@19
 | 
    33     label = _"Delegations" .. " (" .. tostring(delegations_selector:count()) .. ")",
 | 
| 
bsw/jbe@19
 | 
    34     icon = { static = "icons/16/table_go.png" },
 | 
| 
bsw/jbe@19
 | 
    35     module = "delegation",
 | 
| 
bsw/jbe@19
 | 
    36     view = "_list",
 | 
| 
bsw/jbe@19
 | 
    37     params = { delegations_selector = delegations_selector }
 | 
| 
bsw/jbe@19
 | 
    38   },
 | 
| 
bsw/jbe@19
 | 
    39 }
 | 
| 
bsw/jbe@19
 | 
    40 
 |