bsw@525: local issue = param.get("issue", "table") bsw/jbe@1309: local link_issue = param.get("link_issue", atom.boolean) bsw@1045: bsw/jbe@1309: slot.put_into("header", issue.name) bsw@1045: bsw@1045: ui.title ( function () bsw/jbe@1309: bsw@1696: if not app.single_unit_id then bsw/jbe@1309: ui.link { bsw/jbe@1309: attr = { class = "unit" }, bsw/jbe@1309: content = function() bsw/jbe@1309: ui.tag{ attr = { class = "name" }, content = issue.area.unit.name } bsw/jbe@1309: end, bsw/jbe@1309: module = "index", view = "index", bsw/jbe@1309: params = { unit = issue.area.unit.id } bsw/jbe@1309: } bsw@1045: bsw/jbe@1309: ui.tag { attr = { class = "spacer" }, content = function() bsw/jbe@1309: slot.put ( " » " ) bsw/jbe@1309: end } bsw/jbe@1309: end bsw/jbe@1309: bsw/jbe@1309: if not config.single_area_id then bsw/jbe@1309: ui.tag { attr = { class = "area" }, content = function() bsw/jbe@1309: -- area link bsw@1045: ui.link { bsw@1045: content = function() bsw@1045: ui.tag{ attr = { class = "name" }, content = issue.area.name } bsw@1045: end, bsw/jbe@1309: module = "index", view = "index", bsw/jbe@1309: params = { unit = issue.area.unit_id, area = issue.area.id } bsw@1045: } bsw/jbe@1309: end } bsw@1045: bsw/jbe@1309: ui.tag { attr = { class = "spacer" }, content = function() bsw/jbe@1309: slot.put ( " » " ) bsw/jbe@1309: end } bsw@1045: end bsw@1045: bsw/jbe@1309: if link_issue then bsw/jbe@1309: ui.link { bsw/jbe@1309: content = function() bsw/jbe@1309: ui.tag { attr = { class = "issue" }, content = issue.name } bsw/jbe@1309: end, bsw/jbe@1309: module = "issue", view = "show", id = issue.id bsw/jbe@1309: } bsw/jbe@1309: else bsw/jbe@1309: ui.tag { attr = { class = "issue" }, content = issue.name } bsw/jbe@1309: end bsw/jbe@1309: bsw/jbe@1309: end ) bsw/jbe@1309: