liquid_feedback_frontend

annotate app/main/unit/_sidebar_whatcanido.lua @ 1234:8288027edb54

Added support for min_admission_time and max_admission_time
author bsw
date Fri Dec 04 14:19:28 2015 +0100 (2015-12-04)
parents 701a5cf6b067
children 32cc544d5a5b
rev   line source
bsw@1045 1 local unit = param.get ( "unit", "table" )
bsw@1045 2
bsw@1045 3 ui.sidebar ( "tab-whatcanido", function ()
bsw@1045 4
bsw@1045 5 ui.sidebarHeadWhatCanIDo()
bsw@1045 6
bsw@1045 7 if app.session.member then
bsw@1045 8
bsw@1045 9 if app.session.member:has_voting_right_for_unit_id ( unit.id ) then
bsw@1045 10 ui.sidebarSection( function ()
bsw@1045 11
bsw@1045 12 if not unit.delegation_info.first_trustee_id then
bsw@1045 13 ui.heading{ level = 3, content = _"I want to delegate this organizational unit" }
bsw@1045 14 ui.tag { tag = "ul", attr = { class = "ul" }, content = function ()
bsw@1045 15 ui.tag { tag = "li", content = function ()
bsw@1045 16 ui.link {
bsw@1045 17 module = "delegation", view = "show", params = {
bsw@1045 18 unit_id = unit.id,
bsw@1045 19 },
bsw@1045 20 content = _("choose delegatee", {
bsw@1045 21 unit_name = unit.name
bsw@1045 22 })
bsw@1045 23 }
bsw@1045 24 end }
bsw@1045 25 end }
bsw@1045 26 else
bsw@1045 27 ui.container { attr = { class = "right" }, content = function()
bsw@1045 28 local member = Member:by_id(unit.delegation_info.first_trustee_id)
bsw@1045 29 execute.view{
bsw@1045 30 module = "member_image",
bsw@1045 31 view = "_show",
bsw@1045 32 params = {
bsw@1045 33 member = member,
bsw@1045 34 image_type = "avatar",
bsw@1045 35 show_dummy = true
bsw@1045 36 }
bsw@1045 37 }
bsw@1045 38 end }
bsw@1045 39 ui.heading{ level = 3, content = _"You delegated this unit" }
bsw@1045 40
bsw@1045 41 ui.tag { tag = "ul", attr = { class = "ul" }, content = function ()
bsw@1045 42 ui.tag { tag = "li", content = function ()
bsw@1045 43 ui.link {
bsw@1045 44 module = "delegation", view = "show", params = {
bsw@1045 45 unit_id = unit.id,
bsw@1045 46 },
bsw@1045 47 content = _("change/revoke delegation", {
bsw@1045 48 unit_name = unit.name
bsw@1045 49 })
bsw@1045 50 }
bsw@1045 51 end }
bsw@1045 52 end }
bsw@1045 53 end
bsw@1045 54 end )
bsw@1045 55
bsw@1045 56 ui.sidebarSection( function()
bsw@1045 57 ui.heading { level = 3, content = _"I want to start a new initiative" }
bsw@1045 58 ui.tag { tag = "ul", attr = { class = "ul" }, content = function ()
bsw@1045 59 ui.tag { tag = "li", content = _"Open the appropriate subject area where your issue fits in and follow the instruction on that page." }
bsw@1045 60 end }
bsw@1045 61 end )
bsw@1045 62
bsw@1045 63 else
bsw@1045 64 ui.sidebarSection( _"You are not entitled to vote in this unit" )
bsw@1045 65 end
bsw@1045 66
bsw@1045 67 end
bsw@1045 68
bsw@1045 69 end )

Impressum / About Us