liquid_feedback_frontend

view app/main/area/show_tab.lua @ 602:ae14bf355868

Changed all strings "Events" to "Latest events"
author bsw
date Sun Jun 24 22:50:40 2012 +0200 (2012-06-24)
parents 63d6549cc00b
children 5fb8f8326cb9
line source
1 local area = param.get("area", "table") or Area:by_id(param.get_id())
3 local open_issues_selector = area:get_reference_selector("issues")
4 :add_where("issue.closed ISNULL")
5 :add_order_by("coalesce(issue.fully_frozen + issue.voting_time, issue.half_frozen + issue.verification_time, issue.accepted + issue.discussion_time, issue.created + issue.admission_time) - now()")
7 local closed_issues_selector = area:get_reference_selector("issues")
8 :add_where("issue.closed NOTNULL")
9 :add_order_by("issue.closed DESC")
11 local members_selector = area:get_reference_selector("members")
12 local delegations_selector = area:get_reference_selector("delegations")
14 local tabs = {
15 module = "area",
16 view = "show_tab",
17 static_params = { area_id = area.id },
18 }
20 tabs[#tabs+1] = {
21 name = "timeline",
22 label = _"Latest events",
23 module = "event",
24 view = "_list",
25 params = { for_area = area }
26 }
28 tabs[#tabs+1] = {
29 name = "open",
30 label = _"Open issues",
31 module = "issue",
32 view = "_list",
33 params = {
34 for_state = "open",
35 issues_selector = open_issues_selector, for_area = true
36 }
37 }
38 tabs[#tabs+1] = {
39 name = "closed",
40 label = _"Closed issues",
41 module = "issue",
42 view = "_list",
43 params = {
44 for_state = "closed",
45 issues_selector = closed_issues_selector, for_area = true
46 }
47 }
49 if app.session.member_id then
50 tabs[#tabs+1] =
51 {
52 name = "members",
53 label = _"Participants" .. " (" .. tostring(members_selector:count()) .. ")",
54 icon = { static = "icons/16/group.png" },
55 module = "member",
56 view = "_list",
57 params = { members_selector = members_selector }
58 }
60 tabs[#tabs+1] =
61 {
62 name = "delegations",
63 label = _"Delegations" .. " (" .. tostring(delegations_selector:count()) .. ")",
64 icon = { static = "icons/16/table_go.png" },
65 module = "delegation",
66 view = "_list",
67 params = { delegations_selector = delegations_selector }
68 }
69 end
71 ui.tabs(tabs)

Impressum / About Us