liquid_feedback_frontend

view app/main/index/_index_member.lua @ 619:7dc5ab12bfe3

Optical enhancements :)
author bsw
date Mon Jun 25 14:40:34 2012 +0200 (2012-06-25)
parents 5fb8f8326cb9
children da77d9b2d140
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 link_params = {
44 filter_interest = not show_as_homepage and "issue" or nil,
45 },
46 params = {
47 for_state = "closed",
48 issues_selector = Issue:new_selector()
49 :add_where("issue.closed NOTNULL")
50 :add_order_by("issue.closed DESC")
52 }
53 }
55 tabs[#tabs+1] = {
56 name = "members",
57 label = _"Members",
58 module = 'member',
59 view = '_list',
60 params = { members_selector = Member:new_selector():add_where("active") }
61 }
63 if not param.get("tab") then
64 execute.view{
65 module = "index", view = "_notifications"
66 }
67 end
69 ui.tabs(tabs)

Impressum / About Us