liquid_feedback_frontend
diff app/main/issue/show_tab.lua @ 51:0849be391140
Public read access; Read-only API for initiatives; Prepared integration of OpenID
| author | bsw |
|---|---|
| date | Sun Apr 04 22:05:11 2010 +0200 (2010-04-04) |
| parents | 53a45356c107 |
| children | 2dc13655afca |
line diff
1.1 --- a/app/main/issue/show_tab.lua Wed Mar 31 17:50:32 2010 +0200 1.2 +++ b/app/main/issue/show_tab.lua Sun Apr 04 22:05:11 2010 +0200 1.3 @@ -22,41 +22,51 @@ 1.4 1.5 local delegations_selector = issue:get_reference_selector("delegations") 1.6 1.7 - 1.8 -ui.tabs{ 1.9 +local tabs = { 1.10 module = "issue", 1.11 view = "show_tab", 1.12 static_params = { issue_id = issue.id }, 1.13 - { 1.14 - name = "interested_members", 1.15 - label = _"Interested members" .. " (" .. tostring(interested_members_selector:count()) .. ")" , 1.16 - icon = { static = "icons/16/eye.png" }, 1.17 - module = "member", 1.18 - view = "_list", 1.19 - params = { 1.20 - issue = issue, 1.21 - members_selector = interested_members_selector 1.22 +} 1.23 + 1.24 +if app.session.member_id then 1.25 + tabs[#tabs+1] = 1.26 + { 1.27 + name = "interested_members", 1.28 + label = _"Interested members" .. " (" .. tostring(interested_members_selector:count()) .. ")" , 1.29 + icon = { static = "icons/16/eye.png" }, 1.30 + module = "member", 1.31 + view = "_list", 1.32 + params = { 1.33 + issue = issue, 1.34 + members_selector = interested_members_selector 1.35 + } 1.36 } 1.37 - }, 1.38 - { 1.39 - name = "voting_requests", 1.40 - label = _"Vote later requests" .. " (" .. tostring(voting_requests_selector:count()) .. ") (" .. tostring(voting_requested_percentage) .. "%)", 1.41 - icon = { static = "icons/16/clock_play.png" }, 1.42 - module = "member", 1.43 - view = "_list", 1.44 - params = { 1.45 - issue = issue, 1.46 - members_selector = voting_requests_selector 1.47 + 1.48 + tabs[#tabs+1] = 1.49 + { 1.50 + name = "voting_requests", 1.51 + label = _"Vote later requests" .. " (" .. tostring(voting_requests_selector:count()) .. ") (" .. tostring(voting_requested_percentage) .. "%)", 1.52 + icon = { static = "icons/16/clock_play.png" }, 1.53 + module = "member", 1.54 + view = "_list", 1.55 + params = { 1.56 + issue = issue, 1.57 + members_selector = voting_requests_selector 1.58 + } 1.59 } 1.60 - }, 1.61 - { 1.62 - name = "delegations", 1.63 - label = _"Delegations" .. " (" .. tostring(delegations_selector:count()) .. ")" , 1.64 - icon = { static = "icons/16/table_go.png" }, 1.65 - module = "delegation", 1.66 - view = "_list", 1.67 - params = { delegations_selector = delegations_selector } 1.68 - }, 1.69 + 1.70 + tabs[#tabs+1] = 1.71 + { 1.72 + name = "delegations", 1.73 + label = _"Delegations" .. " (" .. tostring(delegations_selector:count()) .. ")" , 1.74 + icon = { static = "icons/16/table_go.png" }, 1.75 + module = "delegation", 1.76 + view = "_list", 1.77 + params = { delegations_selector = delegations_selector } 1.78 + } 1.79 +end 1.80 + 1.81 +tabs[#tabs+1] = 1.82 { 1.83 name = "details", 1.84 label = _"Details", 1.85 @@ -64,7 +74,8 @@ 1.86 module = "issue", 1.87 view = "_details", 1.88 params = { issue = issue } 1.89 - }, 1.90 -} 1.91 + } 1.92 + 1.93 +ui.tabs(tabs) 1.94 1.95