liquid_feedback_frontend

annotate app/main/area/_issue_list.lua @ 1558:5e7d76a32227

Hide discard vote button after voting is closed
author bsw
date Tue Nov 10 20:23:37 2020 +0100 (2020-11-10)
parents 701a5cf6b067
children
rev   line source
bsw@1045 1 local issues_selector = param.get("issues_selector", "table")
bsw@1045 2 local phase = param.get("phase")
bsw@1045 3
bsw@1045 4 if phase == "admission" then
bsw@1045 5 headline = _"Issues in admission phase"
bsw@1045 6 elseif phase == "discussion" then
bsw@1045 7 headline = _"Issues in discussion phase"
bsw@1045 8 elseif phase == "verification" then
bsw@1045 9 headline = _"Issues in verification phase"
bsw@1045 10 elseif phase == "voting" then
bsw@1045 11 headline = _"Issues in voting phase"
bsw@1045 12 elseif phase == "closed" then
bsw@1045 13 headline = _"Closed issues"
bsw@1045 14 end
bsw@1045 15
bsw@1045 16 ui.heading { level = "1", content = headline }
bsw@1045 17
bsw@1045 18 local issues = issues_selector:exec()
bsw@1045 19
bsw@1045 20 ui.tag {
bsw@1045 21 tag = "ul",
bsw@1045 22 attr = { class = { "issues" } },
bsw@1045 23 content = function ()
bsw@1045 24
bsw@1045 25 for i, issue in ipairs(issues) do
bsw@1045 26
bsw@1045 27 ui.tag { tag = "li", content = function ()
bsw@1045 28 ui.heading { level = 2, content = issue.name }
bsw@1045 29
bsw@1045 30 execute.view {
bsw@1045 31 module = "initiative", view = "_list", params = {
bsw@1045 32 initiatives = issue.initiatives,
bsw@1045 33 state = phase
bsw@1045 34 }
bsw@1045 35 }
bsw@1045 36
bsw@1045 37 slot.put ( '<hr class="nice" />' )
bsw@1045 38
bsw@1045 39 end }
bsw@1045 40
bsw@1045 41 end
bsw@1045 42 end
bsw@1045 43 }

Impressum / About Us