bsw@1007: local id = param.get("id") bsw@1007: bsw@1007: if not id then bsw@1045: return bsw@1045: end bsw@1045: bsw@1045: local issue = Issue:by_id(id) bsw@1045: issue:load_everything_for_member_id ( app.session.member_id ) bsw@1045: issue.initiatives:load_everything_for_member_id ( app.session.member_id ) bsw@1045: bsw@1045: ui.titleAdmin(_"Cancel issue") bsw@1020: bsw@1833: ui.grid{ content = function() bsw@1833: bsw@1833: ui.cell_main{ content = function() bsw@1833: ui.container{ attr = { class = "mdl-card mdl-card__fullwidth mdl-shadow--2dp" }, content = function() bsw@1833: ui.container{ attr = { class = "mdl-card__title mdl-card--border" }, content = function() bsw@1833: ui.heading { attr = { class = "mdl-card__title-text" }, level = 2, content = _"public administrative notice:" } bsw@1833: end } bsw@1833: ui.container{ attr = { class = "mdl-card__content" }, content = function() bsw@1007: bsw@1833: ui.form{ bsw@1833: module = "admin", bsw@1833: action = "cancel_issue", bsw@1833: id = id, bsw@1833: attr = { class = "vertical section" }, bsw@1833: content = function() bsw@1833: bsw@1833: ui.sectionRow( function() bsw@1833: ui.field.text{ name = "admin_notice", multiline = true } bsw@1833: ui.tag{ bsw@1833: tag = "input", bsw@1833: attr = { bsw@1833: type = "submit", bsw@1833: class = "mdl-button mdl-js-button mdl-button--raised", bsw@1833: value = _"cancel issue now" bsw@1833: } bsw@1833: } bsw@1833: slot.put("   ") bsw@1833: ui.link { bsw@1833: attr = { class = "mdl-button mdl-js-button mdl-js-ripple-effect mdl-button--underlined" }, bsw@1833: module = "admin", view = "index", content = _"do nothing" bsw@1833: } bsw@1833: end ) bsw@1833: end bsw@1833: } bsw@1833: end } bsw@1833: end } bsw@1833: end } bsw@1833: bsw@1833: ui.cell_sidebar{ content = function() bsw@1833: bsw@1833: ui.container{ attr = { class = "mdl-card mdl-card__fullwidth mdl-shadow--2dp" }, content = function() bsw@1833: ui.container{ attr = { class = "mdl-card__title mdl-card--border" }, content = function() bsw@1833: ui.heading { attr = { class = "mdl-card__title-text" }, level = 2, content = _("Issue ##{id}", { id = issue.id }) } bsw@1833: end } bsw@1045: execute.view{ module = "initiative", view = "_list", params = { bsw@1045: issue = issue, bsw@1045: initiatives = issue.initiatives bsw@1045: } } bsw@1833: end } bsw@1833: end } bsw@1007: bsw@1833: bsw@1833: end } bsw@1833: