liquid_feedback_frontend

view app/main/index/_index_member.lua @ 673:da77d9b2d140

Optical enhancements
author bsw
date Tue Jun 26 16:45:02 2012 +0200 (2012-06-26)
parents 7dc5ab12bfe3
children 82f13fbbc05a
line source
2 local tabs = {
3 module = "index",
4 view = "index"
5 }
7 tabs[#tabs+1] = {
8 name = "areas",
9 label = _"Home",
10 icon = { static = "icons/16/package.png" },
11 module = "index",
12 view = "_member_home",
13 params = { member = app.session.member }
14 }
16 tabs[#tabs+1] = {
17 name = "timeline",
18 label = _"Latest events",
19 module = "member",
20 view = "_event_list",
21 params = { }
22 }
25 tabs[#tabs+1] = {
26 name = "open",
27 label = _"Open issues",
28 module = "issue",
29 view = "_list",
30 params = {
31 for_state = "open",
32 issues_selector = Issue:new_selector()
33 :add_where("issue.closed ISNULL")
34 :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()")
35 }
36 }
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 = Issue:new_selector()
46 :add_where("issue.closed NOTNULL")
47 :add_order_by("issue.closed DESC")
49 }
50 }
52 tabs[#tabs+1] = {
53 name = "members",
54 label = _"Members",
55 module = 'member',
56 view = '_list',
57 params = { members_selector = Member:new_selector():add_where("active") }
58 }
60 if not param.get("tab") then
61 execute.view{
62 module = "index", view = "_notifications"
63 }
64 end
66 ui.tabs(tabs)

Impressum / About Us