liquid_feedback_frontend

view app/main/issue/_sidebar_issue.lua @ 1858:3d1f0464a3ea

Handle missing ldap.member.allowed function
author bsw
date Tue Sep 20 17:35:29 2022 +0200 (20 months ago)
parents 97dfef4eb2d7
children
line source
1 local issue = param.get("issue", "table")
2 local ommit_initiative_id = param.get ( "ommit_initiative_id", "number" )
4 if #(issue.initiatives) > (ommit_initiative_id and 1 or 0) then
5 ui.container{ attr = { class = "competing_initiatives" }, content = function()
6 execute.view {
7 module = "initiative", view = "_list",
8 params = {
9 issue = issue,
10 initiatives = issue.initiatives,
11 ommit_initiative_id = ommit_initiative_id
12 }
13 }
14 end }
15 end
17 if #issue.initiatives == 1 then
18 ui.container { attr = { class = "mdl-card__content" }, content = function()
19 if not issue.closed and not (issue.state == "voting") then
20 ui.tag { content = _"Currently this is the only initiative in this issue, because nobody started a competing initiative (yet)." }
21 else
22 ui.container { content = _"This is the only initiative in this issue, because nobody started a competing initiative." }
23 end
24 end }
25 end
27 if app.session.member
28 and app.session.member:has_voting_right_for_unit_id(issue.area.unit_id)
29 and not issue.closed and not issue.fully_frozen
30 then
31 ui.container{ attr = { class = "mdl-card__actions mdl-card--border" }, content = function()
32 ui.link {
33 attr = { class = "mdl-button mdl-js-button" },
34 module = "draft", view = "new",
35 params = { issue_id = issue.id },
36 content = _"start a new competing initiative"
37 }
38 end }
39 end

Impressum / About Us