liquid_feedback_frontend
view 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 | 
 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)
