bsw/jbe@0: local area = Area:new_selector():add_where{ "id = ?", param.get_id() }:single_object_mode():exec() bsw/jbe@0: bsw/jbe@0: slot.put_into("title", encode.html(_"Area '#{name}'":gsub("#{name}", area.name))) bsw/jbe@0: bsw/jbe@0: ui.container{ bsw/jbe@0: attr = { class = "vertical"}, bsw/jbe@0: content = function() bsw/jbe@0: ui.field.text{ value = area.description } bsw/jbe@0: end bsw/jbe@0: } bsw/jbe@0: bsw/jbe@0: bsw/jbe@0: slot.select("actions", function() bsw/jbe@0: ui.link{ bsw/jbe@0: content = function() bsw@2: ui.image{ static = "icons/16/folder_add.png" } bsw@2: slot.put(_"Create new issue") bsw/jbe@0: end, bsw@2: module = "initiative", bsw/jbe@0: view = "new", bsw/jbe@0: params = { area_id = area.id } bsw/jbe@0: } bsw/jbe@0: end) bsw/jbe@0: bsw/jbe@4: util.help("area.show") bsw/jbe@4: bsw/jbe@0: execute.view{ bsw/jbe@0: module = "membership", bsw/jbe@0: view = "_show_box", bsw/jbe@0: params = { area = area } bsw/jbe@0: } bsw/jbe@0: bsw/jbe@0: execute.view{ bsw/jbe@0: module = "delegation", bsw/jbe@0: view = "_show_box", bsw/jbe@0: params = { area_id = area.id } bsw/jbe@0: } bsw/jbe@0: bsw/jbe@0: ui.tabs{ bsw/jbe@0: { bsw@2: name = "issues", bsw@2: label = _"Issues", bsw/jbe@0: content = function() bsw/jbe@0: execute.view{ bsw/jbe@0: module = "issue", bsw/jbe@0: view = "_list", bsw@2: params = { issues_selector = area:get_reference_selector("issues"), for_area_list = true } bsw/jbe@0: } bsw/jbe@0: end bsw/jbe@0: }, bsw/jbe@0: { bsw@2: name = "members", bsw@2: label = _"Members", bsw/jbe@0: content = function() bsw/jbe@0: execute.view{ bsw@2: module = "member", bsw/jbe@0: view = "_list", bsw@2: params = { members_selector = area:get_reference_selector("members") } bsw/jbe@0: } bsw/jbe@0: end bsw/jbe@0: }, bsw/jbe@0: { bsw@2: name = "delegations", bsw@2: label = _"Delegations", bsw/jbe@0: content = function() bsw/jbe@0: execute.view{ bsw@2: module = "delegation", bsw/jbe@0: view = "_list", bsw@2: params = { delegations_selector = area:get_reference_selector("delegations") } bsw/jbe@0: } bsw/jbe@0: end bsw/jbe@0: }, bsw/jbe@0: } bsw/jbe@0: