liquid_feedback_frontend
view app/main/index/_index_member.lua @ 1192:bf158c59f827
Improved installation instructions (use www-data for starting Moonbridge)
| author | jbe | 
|---|---|
| date | Mon Apr 13 12:49:11 2015 +0200 (2015-04-13) | 
| parents | 82f13fbbc05a | 
| children | 8288027edb54 | 
 line source
     2 local tabs = {
     3   module = "index",
     4   view = "index"
     5 }
     7 tabs[#tabs+1] = {
     8   name = "areas",
     9   label = _"Home",
    10   icon = { static = "icons/16/package.png" },
    11   module = "index",
    12   view = "_member_home",
    13   params = { member = app.session.member }
    14 }
    16 tabs[#tabs+1] = {
    17   name = "timeline",
    18   label = _"Latest events",
    19   module = "event",
    20   view = "_list",
    21   params = { }
    22 }
    25 tabs[#tabs+1] = {
    26   name = "open",
    27   label = _"Open issues",
    28   module = "issue",
    29   view = "_list",
    30   params = {
    31     for_state = "open",
    32     issues_selector = Issue:new_selector()
    33       :add_where("issue.closed ISNULL")
    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()")
    35   }
    36 }
    38 tabs[#tabs+1] = {
    39   name = "closed",
    40   label = _"Closed issues",
    41   module = "issue",
    42   view = "_list",
    43   params = {
    44     for_state = "closed",
    45     issues_selector = Issue:new_selector()
    46       :add_where("issue.closed NOTNULL")
    47       :add_order_by("issue.closed DESC")
    49   }
    50 }
    52 tabs[#tabs+1] = {
    53   name = "members",
    54   label = _"Members",
    55   module = 'member',
    56   view   = '_list',
    57   params = { members_selector = Member:new_selector():add_where("active") }
    58 }
    60 if not param.get("tab") then
    61   execute.view{
    62     module = "index", view = "_notifications"
    63   }
    64 end
    66 ui.tabs(tabs)
