bsw@525: local issue = param.get("issue", "table") bsw@1045: local initiative = param.get("initiative", "table") bsw@1045: bsw@1045: local member = param.get ( "member", "table" ) bsw@1045: bsw@1045: bsw@1045: ui.title ( function () bsw@1045: bsw@1045: ui.tag { bsw@1045: attr = { class = "unit" }, bsw@1045: content = function() bsw@1045: ui.link { bsw@1045: content = function() bsw@1045: ui.tag{ attr = { class = "name" }, content = issue.area.unit.name } bsw@1045: end, bsw@1045: module = "unit", view = "show", bsw@1045: id = issue.area.unit.id bsw@1045: } bsw@1045: end bsw@1045: } bsw@1045: ui.tag { attr = { class = "spacer" }, content = function() bsw@1045: slot.put ( " » " ) bsw@1045: end } bsw@1045: bsw@1045: ui.tag { bsw@1045: attr = { class = "area" }, bsw@1045: content = function() bsw@1045: ui.link { bsw@1045: content = function() bsw@1045: ui.tag{ attr = { class = "name" }, content = issue.area.name } bsw@1045: end, bsw@1045: module = "area", view = "show", bsw@1045: id = issue.area.id bsw@1045: } bsw@1045: end bsw@1045: } bsw@525: bsw@1045: ui.tag { attr = { class = "spacer" }, content = function() bsw@1045: slot.put ( " » " ) bsw@1045: end } bsw@1045: bsw@1045: ui.tag { bsw@1045: attr = { class = "issue" }, bsw@1045: content = function() bsw@1045: -- issue link bsw@1045: ui.link { bsw@1045: text = _("#{policy_name} ##{issue_id}", { bsw@1045: policy_name = issue.policy.name, bsw@1045: issue_id = issue.id bsw@1045: } ), bsw@1045: module = "issue", view = "show", bsw@1045: id = issue.id bsw@1045: } bsw@1045: bsw@1045: slot.put ( " " ) bsw@1045: bsw@1045: if member then bsw@1045: execute.view { bsw@1045: module = "delegation", view = "_info", params = { bsw@1045: issue = issue, member = member, for_title = true bsw@1045: } bsw@1045: } bsw@1045: end bsw@1045: end bsw@1045: } bsw@1045: bsw@1045: if initiative then bsw@1045: ui.tag{ bsw@1045: attr = { class = "initiative" }, bsw@1045: content = initiative.display_name bsw@1045: } bsw@1045: end bsw@1045: bsw@1045: end ) -- ui.title