liquid_feedback_frontend

annotate app/main/index/_index_member.lua @ 610:5fb8f8326cb9

Show only active member
author bsw
date Sun Jun 24 23:26:51 2012 +0200 (2012-06-24)
parents b904fc12cc1a
children 7dc5ab12bfe3
rev   line source
bsw@558 1
bsw@558 2 local tabs = {
bsw@558 3 module = "index",
bsw@558 4 view = "index"
bsw@558 5 }
bsw@558 6
bsw@558 7 tabs[#tabs+1] = {
bsw@558 8 name = "areas",
bsw@558 9 label = _"Home",
bsw@558 10 icon = { static = "icons/16/package.png" },
bsw@558 11 module = "index",
bsw@558 12 view = "_member_home",
bsw@570 13 params = { member = app.session.member }
bsw@558 14 }
bsw@558 15
bsw@558 16 tabs[#tabs+1] = {
bsw@558 17 name = "timeline",
bsw@558 18 label = _"Latest events",
bsw@558 19 module = "member",
bsw@558 20 view = "_event_list",
bsw@558 21 params = { }
bsw@558 22 }
bsw@558 23
bsw@558 24
bsw@558 25 tabs[#tabs+1] = {
bsw@558 26 name = "open",
bsw@558 27 label = _"Open issues",
bsw@558 28 module = "issue",
bsw@558 29 view = "_list",
bsw@558 30 params = {
bsw@558 31 for_state = "open",
bsw@558 32 issues_selector = Issue:new_selector()
bsw@558 33 :add_where("issue.closed ISNULL")
bsw@558 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()")
bsw@558 35 }
bsw@558 36 }
bsw@558 37
bsw@558 38 tabs[#tabs+1] = {
bsw@558 39 name = "closed",
bsw@558 40 label = _"Closed issues",
bsw@558 41 module = "issue",
bsw@558 42 view = "_list",
bsw@558 43 link_params = {
bsw@558 44 filter_interest = not show_as_homepage and "issue" or nil,
bsw@558 45 },
bsw@558 46 params = {
bsw@558 47 for_state = "closed",
bsw@558 48 issues_selector = Issue:new_selector()
bsw@558 49 :add_where("issue.closed NOTNULL")
bsw@558 50 :add_order_by("issue.closed DESC")
bsw@558 51
bsw@558 52 }
bsw@558 53 }
bsw@558 54
bsw@558 55 tabs[#tabs+1] = {
bsw@558 56 name = "members",
bsw@558 57 label = _"Members",
bsw@558 58 module = 'member',
bsw@558 59 view = '_list',
bsw@610 60 params = { members_selector = Member:new_selector():add_where("active") }
bsw@558 61 }
bsw@558 62
bsw@558 63
bsw@558 64 ui.tabs(tabs)

Impressum / About Us