liquid_feedback_frontend
view app/main/index/_index_member.lua @ 569:499ff506ccc0
Cleanup of layout and css
author | bsw |
---|---|
date | Tue Jun 19 22:59:58 2012 +0200 (2012-06-19) |
parents | 418b590fa9ed |
children | b904fc12cc1a |
line source
2 local tabs = {
3 module = "index",
4 view = "index"
5 }
7 local areas_selector = app.session.member:get_reference_selector("areas")
8 tabs[#tabs+1] = {
9 name = "areas",
10 label = _"Home",
11 icon = { static = "icons/16/package.png" },
12 module = "index",
13 view = "_member_home",
14 params = { areas_selector = areas_selector, member = app.session.member, for_member = true },
15 }
17 tabs[#tabs+1] = {
18 name = "timeline",
19 label = _"Latest events",
20 module = "member",
21 view = "_event_list",
22 params = { }
23 }
26 tabs[#tabs+1] = {
27 name = "open",
28 label = _"Open issues",
29 module = "issue",
30 view = "_list",
31 params = {
32 for_state = "open",
33 issues_selector = Issue:new_selector()
34 :add_where("issue.closed ISNULL")
35 :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()")
36 }
37 }
39 tabs[#tabs+1] = {
40 name = "closed",
41 label = _"Closed issues",
42 module = "issue",
43 view = "_list",
44 link_params = {
45 filter_interest = not show_as_homepage and "issue" or nil,
46 },
47 params = {
48 for_state = "closed",
49 issues_selector = Issue:new_selector()
50 :add_where("issue.closed NOTNULL")
51 :add_order_by("issue.closed DESC")
53 }
54 }
56 tabs[#tabs+1] = {
57 name = "members",
58 label = _"Members",
59 module = 'member',
60 view = '_list',
61 params = { members_selector = Member:new_selector() }
62 }
65 ui.tabs(tabs)