liquid_feedback_frontend

annotate app/main/index/_index_member.lua @ 565:06a6d9b661d7

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

Impressum / About Us