annotate app/main/index/_index_member.lua @ 1240:d61ad7e851c3
Fixed file name of lf4rcs module init
 | author | 
 bsw | 
 | date | 
 Sun Dec 13 17:36:54 2015 +0100 (2015-12-13) | 
 | parents | 
 8288027edb54  | 
 | children | 
  | 
 
 | 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@851
 | 
    19   module = "event",
 | 
| 
bsw@851
 | 
    20   view = "_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@1234
 | 
    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.max_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   params = {
 | 
| 
bsw@558
 | 
    44     for_state = "closed",
 | 
| 
bsw@558
 | 
    45     issues_selector = Issue:new_selector()
 | 
| 
bsw@558
 | 
    46       :add_where("issue.closed NOTNULL")
 | 
| 
bsw@558
 | 
    47       :add_order_by("issue.closed DESC")
 | 
| 
bsw@558
 | 
    48 
 | 
| 
bsw@558
 | 
    49   }
 | 
| 
bsw@558
 | 
    50 }
 | 
| 
bsw@558
 | 
    51 
 | 
| 
bsw@558
 | 
    52 tabs[#tabs+1] = {
 | 
| 
bsw@558
 | 
    53   name = "members",
 | 
| 
bsw@558
 | 
    54   label = _"Members",
 | 
| 
bsw@558
 | 
    55   module = 'member',
 | 
| 
bsw@558
 | 
    56   view   = '_list',
 | 
| 
bsw@610
 | 
    57   params = { members_selector = Member:new_selector():add_where("active") }
 | 
| 
bsw@558
 | 
    58 }
 | 
| 
bsw@558
 | 
    59 
 | 
| 
bsw@619
 | 
    60 if not param.get("tab") then
 | 
| 
bsw@619
 | 
    61   execute.view{
 | 
| 
bsw@619
 | 
    62     module = "index", view = "_notifications"
 | 
| 
bsw@619
 | 
    63   }
 | 
| 
bsw@619
 | 
    64 end
 | 
| 
bsw@558
 | 
    65 
 | 
| 
bsw@558
 | 
    66 ui.tabs(tabs)
 |