liquid_feedback_frontend

diff app/main/index/index.lua @ 462:ba310961ba34

Make public_access mode working
author bsw
date Tue Mar 13 11:59:58 2012 +0100 (2012-03-13)
parents 58647c8a0339
children 63d6549cc00b
line diff
     1.1 --- a/app/main/index/index.lua	Mon Mar 12 23:39:31 2012 +0100
     1.2 +++ b/app/main/index/index.lua	Tue Mar 13 11:59:58 2012 +0100
     1.3 @@ -25,7 +25,57 @@
     1.4      }
     1.5    end
     1.6    
     1.7 -  execute.view{ module = "unit", view = "_list" }
     1.8 +  local open_issues_selector = Issue:new_selector()
     1.9 +    :add_where("issue.closed ISNULL")
    1.10 +    :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()")
    1.11 +
    1.12 +  local closed_issues_selector = Issue:new_selector()
    1.13 +    :add_where("issue.closed NOTNULL")
    1.14 +    :add_order_by("issue.closed DESC")
    1.15 +
    1.16 +  
    1.17 +  local tabs = {
    1.18 +    module = "index",
    1.19 +    view = "index"
    1.20 +  }
    1.21 +
    1.22 +  tabs[#tabs+1] = {
    1.23 +    name = "units",
    1.24 +    label = _"Units",
    1.25 +    module = "unit",
    1.26 +    view = "_list"
    1.27 +  }
    1.28 +
    1.29 +  tabs[#tabs+1] = {
    1.30 +    name = "timeline",
    1.31 +    label = _"Events",
    1.32 +    module = "event",
    1.33 +    view = "_list",
    1.34 +    params = { global = true }
    1.35 +  }
    1.36 +
    1.37 +  tabs[#tabs+1] = {
    1.38 +    name = "open",
    1.39 +    label = _"Open issues",
    1.40 +    module = "issue",
    1.41 +    view = "_list",
    1.42 +    params = {
    1.43 +      for_state = "open",
    1.44 +      issues_selector = open_issues_selector
    1.45 +    }
    1.46 +  }
    1.47 +  tabs[#tabs+1] = {
    1.48 +    name = "closed",
    1.49 +    label = _"Closed issues",
    1.50 +    module = "issue",
    1.51 +    view = "_list",
    1.52 +    params = {
    1.53 +      for_state = "closed",
    1.54 +      issues_selector = closed_issues_selector
    1.55 +    }
    1.56 +  }
    1.57 +
    1.58 +  ui.tabs(tabs)
    1.59    
    1.60  else
    1.61  

Impressum / About Us