liquid_feedback_frontend

view app/main/issue/show_tab.lua @ 453:2c977a63edeb

Changed tab label of issue members tab
author bsw
date Sun Mar 11 17:10:28 2012 +0100 (2012-03-11)
parents 7196685f9dd7
children 63d6549cc00b
line source
1 local issue
2 if request.get_json_request_slots() then
3 issue = Issue:by_id(param.get("issue_id"))
4 else
5 issue = param.get("issue", "table")
6 end
8 local interested_members_selector = issue:get_reference_selector("interested_members_snapshot")
9 :join("issue", nil, "issue.id = direct_interest_snapshot.issue_id")
10 :add_field("direct_interest_snapshot.weight")
11 :add_where("direct_interest_snapshot.event = issue.latest_snapshot_event")
13 local delegations_selector = issue:get_reference_selector("delegations")
15 local tabs = {
16 module = "issue",
17 view = "show_tab",
18 static_params = { issue_id = issue.id },
19 }
21 tabs[#tabs+1] =
22 {
23 name = "initiatives",
24 label = _"Initiatives",
25 icon = { static = "icons/16/script.png" },
26 module = "issue",
27 view = "_list_initiatives",
28 params = {
29 issue = issue
30 }
31 }
34 if app.session.member_id then
35 tabs[#tabs+1] =
36 {
37 name = "interested_members",
38 label = _"Members" .. " (" .. tostring(interested_members_selector:count()) .. ")" ,
39 icon = { static = "icons/16/eye.png" },
40 module = "member",
41 view = "_list",
42 params = {
43 issue = issue,
44 members_selector = interested_members_selector
45 }
46 }
48 tabs[#tabs+1] =
49 {
50 name = "delegations",
51 label = _"Delegations" .. " (" .. tostring(delegations_selector:count()) .. ")" ,
52 icon = { static = "icons/16/table_go.png" },
53 module = "delegation",
54 view = "_list",
55 params = { delegations_selector = delegations_selector }
56 }
57 end
59 tabs[#tabs+1] =
60 {
61 name = "details",
62 label = _"Details",
63 icon = { static = "icons/16/magnifier.png" },
64 module = "issue",
65 view = "_details",
66 params = { issue = issue }
67 }
69 ui.tabs(tabs)

Impressum / About Us