liquid_feedback_frontend
annotate app/main/area/show.lua @ 3:768faea1096d
Version alpha4
Members interested in an issue or supporting an initiative have a weight information attached. Browsing the members causing that weight is possible.
Initiatives may provide a link to an external discussion platform
Direct link on every initiative page to create an alternative initiative
Bugfix: No error when clicking "neutral", when "neutral" is currently selected
Members interested in an issue or supporting an initiative have a weight information attached. Browsing the members causing that weight is possible.
Initiatives may provide a link to an external discussion platform
Direct link on every initiative page to create an alternative initiative
Bugfix: No error when clicking "neutral", when "neutral" is currently selected
| author | bsw |
|---|---|
| date | Mon Nov 30 12:00:00 2009 +0100 (2009-11-30) |
| parents | 5c601807d397 |
| children | 80c215dbf076 |
| rev | line source |
|---|---|
| bsw/jbe@0 | 1 local area = Area:new_selector():add_where{ "id = ?", param.get_id() }:single_object_mode():exec() |
| bsw/jbe@0 | 2 |
| bsw/jbe@0 | 3 slot.put_into("title", encode.html(_"Area '#{name}'":gsub("#{name}", area.name))) |
| bsw/jbe@0 | 4 |
| bsw/jbe@0 | 5 ui.container{ |
| bsw/jbe@0 | 6 attr = { class = "vertical"}, |
| bsw/jbe@0 | 7 content = function() |
| bsw/jbe@0 | 8 ui.field.text{ value = area.description } |
| bsw/jbe@0 | 9 end |
| bsw/jbe@0 | 10 } |
| bsw/jbe@0 | 11 |
| bsw/jbe@0 | 12 |
| bsw/jbe@0 | 13 slot.select("actions", function() |
| bsw/jbe@0 | 14 ui.link{ |
| bsw/jbe@0 | 15 content = function() |
| bsw@2 | 16 ui.image{ static = "icons/16/table_go.png" } |
| bsw@2 | 17 slot.put(_"Delegate") |
| bsw/jbe@0 | 18 end, |
| bsw@2 | 19 module = "delegation", |
| bsw/jbe@0 | 20 view = "new", |
| bsw/jbe@0 | 21 params = { area_id = area.id } |
| bsw/jbe@0 | 22 } |
| bsw/jbe@0 | 23 ui.link{ |
| bsw/jbe@0 | 24 content = function() |
| bsw@2 | 25 ui.image{ static = "icons/16/folder_add.png" } |
| bsw@2 | 26 slot.put(_"Create new issue") |
| bsw/jbe@0 | 27 end, |
| bsw@2 | 28 module = "initiative", |
| bsw/jbe@0 | 29 view = "new", |
| bsw/jbe@0 | 30 params = { area_id = area.id } |
| bsw/jbe@0 | 31 } |
| bsw/jbe@0 | 32 end) |
| bsw/jbe@0 | 33 |
| bsw/jbe@0 | 34 execute.view{ |
| bsw/jbe@0 | 35 module = "membership", |
| bsw/jbe@0 | 36 view = "_show_box", |
| bsw/jbe@0 | 37 params = { area = area } |
| bsw/jbe@0 | 38 } |
| bsw/jbe@0 | 39 |
| bsw/jbe@0 | 40 execute.view{ |
| bsw/jbe@0 | 41 module = "delegation", |
| bsw/jbe@0 | 42 view = "_show_box", |
| bsw/jbe@0 | 43 params = { area_id = area.id } |
| bsw/jbe@0 | 44 } |
| bsw/jbe@0 | 45 |
| bsw/jbe@0 | 46 ui.tabs{ |
| bsw/jbe@0 | 47 { |
| bsw@2 | 48 name = "issues", |
| bsw@2 | 49 label = _"Issues", |
| bsw/jbe@0 | 50 content = function() |
| bsw/jbe@0 | 51 execute.view{ |
| bsw/jbe@0 | 52 module = "issue", |
| bsw/jbe@0 | 53 view = "_list", |
| bsw@2 | 54 params = { issues_selector = area:get_reference_selector("issues"), for_area_list = true } |
| bsw/jbe@0 | 55 } |
| bsw/jbe@0 | 56 end |
| bsw/jbe@0 | 57 }, |
| bsw/jbe@0 | 58 { |
| bsw@2 | 59 name = "members", |
| bsw@2 | 60 label = _"Members", |
| bsw/jbe@0 | 61 content = function() |
| bsw/jbe@0 | 62 execute.view{ |
| bsw@2 | 63 module = "member", |
| bsw/jbe@0 | 64 view = "_list", |
| bsw@2 | 65 params = { members_selector = area:get_reference_selector("members") } |
| bsw/jbe@0 | 66 } |
| bsw/jbe@0 | 67 end |
| bsw/jbe@0 | 68 }, |
| bsw/jbe@0 | 69 { |
| bsw@2 | 70 name = "delegations", |
| bsw@2 | 71 label = _"Delegations", |
| bsw/jbe@0 | 72 content = function() |
| bsw/jbe@0 | 73 execute.view{ |
| bsw@2 | 74 module = "delegation", |
| bsw/jbe@0 | 75 view = "_list", |
| bsw@2 | 76 params = { delegations_selector = area:get_reference_selector("delegations") } |
| bsw/jbe@0 | 77 } |
| bsw/jbe@0 | 78 end |
| bsw/jbe@0 | 79 }, |
| bsw/jbe@0 | 80 } |
| bsw/jbe@0 | 81 |