liquid_feedback_frontend
annotate app/main/area/show.lua @ 4:80c215dbf076
Version alpha5
Many optical changes and improved usability
Support for different wiki-formatting-engines
Help system
Many optical changes and improved usability
Support for different wiki-formatting-engines
Help system
| author | bsw/jbe | 
|---|---|
| date | Thu Dec 10 12:00:00 2009 +0100 (2009-12-10) | 
| parents | 5c601807d397 | 
| children | 00d1004545f1 | 
| 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/folder_add.png" } | 
| bsw@2 | 17 slot.put(_"Create new issue") | 
| bsw/jbe@0 | 18 end, | 
| bsw@2 | 19 module = "initiative", | 
| bsw/jbe@0 | 20 view = "new", | 
| bsw/jbe@0 | 21 params = { area_id = area.id } | 
| bsw/jbe@0 | 22 } | 
| bsw/jbe@0 | 23 end) | 
| bsw/jbe@0 | 24 | 
| bsw/jbe@4 | 25 util.help("area.show") | 
| bsw/jbe@4 | 26 | 
| bsw/jbe@0 | 27 execute.view{ | 
| bsw/jbe@0 | 28 module = "membership", | 
| bsw/jbe@0 | 29 view = "_show_box", | 
| bsw/jbe@0 | 30 params = { area = area } | 
| bsw/jbe@0 | 31 } | 
| bsw/jbe@0 | 32 | 
| bsw/jbe@0 | 33 execute.view{ | 
| bsw/jbe@0 | 34 module = "delegation", | 
| bsw/jbe@0 | 35 view = "_show_box", | 
| bsw/jbe@0 | 36 params = { area_id = area.id } | 
| bsw/jbe@0 | 37 } | 
| bsw/jbe@0 | 38 | 
| bsw/jbe@0 | 39 ui.tabs{ | 
| bsw/jbe@0 | 40 { | 
| bsw@2 | 41 name = "issues", | 
| bsw@2 | 42 label = _"Issues", | 
| bsw/jbe@0 | 43 content = function() | 
| bsw/jbe@0 | 44 execute.view{ | 
| bsw/jbe@0 | 45 module = "issue", | 
| bsw/jbe@0 | 46 view = "_list", | 
| bsw@2 | 47 params = { issues_selector = area:get_reference_selector("issues"), for_area_list = true } | 
| bsw/jbe@0 | 48 } | 
| bsw/jbe@0 | 49 end | 
| bsw/jbe@0 | 50 }, | 
| bsw/jbe@0 | 51 { | 
| bsw@2 | 52 name = "members", | 
| bsw@2 | 53 label = _"Members", | 
| bsw/jbe@0 | 54 content = function() | 
| bsw/jbe@0 | 55 execute.view{ | 
| bsw@2 | 56 module = "member", | 
| bsw/jbe@0 | 57 view = "_list", | 
| bsw@2 | 58 params = { members_selector = area:get_reference_selector("members") } | 
| bsw/jbe@0 | 59 } | 
| bsw/jbe@0 | 60 end | 
| bsw/jbe@0 | 61 }, | 
| bsw/jbe@0 | 62 { | 
| bsw@2 | 63 name = "delegations", | 
| bsw@2 | 64 label = _"Delegations", | 
| bsw/jbe@0 | 65 content = function() | 
| bsw/jbe@0 | 66 execute.view{ | 
| bsw@2 | 67 module = "delegation", | 
| bsw/jbe@0 | 68 view = "_list", | 
| bsw@2 | 69 params = { delegations_selector = area:get_reference_selector("delegations") } | 
| bsw/jbe@0 | 70 } | 
| bsw/jbe@0 | 71 end | 
| bsw/jbe@0 | 72 }, | 
| bsw/jbe@0 | 73 } | 
| bsw/jbe@0 | 74 |