liquid_feedback_frontend

annotate app/main/index/_index_member.lua @ 558:18e8de7a2b6a

Show notifications on start page as ulli list with links instead of tabs
author bsw
date Tue Jun 19 21:20:46 2012 +0200 (2012-06-19)
parents
children 418b590fa9ed
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 link_params = {
bsw@558 32 filter_interest = not show_as_homepage and "issue" or nil,
bsw@558 33 },
bsw@558 34 params = {
bsw@558 35 for_state = "open",
bsw@558 36 issues_selector = Issue:new_selector()
bsw@558 37 :add_where("issue.closed ISNULL")
bsw@558 38 :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 39 }
bsw@558 40 }
bsw@558 41
bsw@558 42 tabs[#tabs+1] = {
bsw@558 43 name = "closed",
bsw@558 44 label = _"Closed issues",
bsw@558 45 module = "issue",
bsw@558 46 view = "_list",
bsw@558 47 link_params = {
bsw@558 48 filter_interest = not show_as_homepage and "issue" or nil,
bsw@558 49 },
bsw@558 50 params = {
bsw@558 51 for_state = "closed",
bsw@558 52 issues_selector = Issue:new_selector()
bsw@558 53 :add_where("issue.closed NOTNULL")
bsw@558 54 :add_order_by("issue.closed DESC")
bsw@558 55
bsw@558 56 }
bsw@558 57 }
bsw@558 58
bsw@558 59 tabs[#tabs+1] = {
bsw@558 60 name = "members",
bsw@558 61 label = _"Members",
bsw@558 62 module = 'member',
bsw@558 63 view = '_list',
bsw@558 64 params = { members_selector = Member:new_selector() }
bsw@558 65 }
bsw@558 66
bsw@558 67
bsw@558 68 ui.tabs(tabs)

Impressum / About Us