annotate app/main/issue/_head.lua @ 1312:a9406a081d6d
Show manual verification button only when configured
 | author | bsw | 
 | date | Wed Aug 01 17:08:34 2018 +0200 (2018-08-01) | 
 | parents | 32cc544d5a5b | 
 | children | 446d2798f424 | 
 
 | rev | line source | 
| bsw@525 | 1 local issue = param.get("issue", "table") | 
| bsw/jbe@1309 | 2 local link_issue = param.get("link_issue", atom.boolean) | 
| bsw@1045 | 3 | 
| bsw/jbe@1309 | 4 slot.put_into("header", issue.name) | 
| bsw@1045 | 5 | 
| bsw@1045 | 6 ui.title ( function () | 
| bsw/jbe@1309 | 7 | 
| bsw/jbe@1309 | 8   if not config.single_unit_id then | 
| bsw/jbe@1309 | 9     ui.link { | 
| bsw/jbe@1309 | 10       attr = { class = "unit" }, | 
| bsw/jbe@1309 | 11       content = function() | 
| bsw/jbe@1309 | 12         ui.tag{ attr = { class = "name" }, content = issue.area.unit.name } | 
| bsw/jbe@1309 | 13       end, | 
| bsw/jbe@1309 | 14       module = "index", view = "index", | 
| bsw/jbe@1309 | 15       params = { unit = issue.area.unit.id } | 
| bsw/jbe@1309 | 16     } | 
| bsw@1045 | 17 | 
| bsw/jbe@1309 | 18     ui.tag { attr = { class = "spacer" }, content = function() | 
| bsw/jbe@1309 | 19       slot.put ( " » " ) | 
| bsw/jbe@1309 | 20     end } | 
| bsw/jbe@1309 | 21   end | 
| bsw/jbe@1309 | 22 | 
| bsw/jbe@1309 | 23   if not config.single_area_id then | 
| bsw/jbe@1309 | 24     ui.tag { attr = { class = "area" }, content = function() | 
| bsw/jbe@1309 | 25       -- area link | 
| bsw@1045 | 26       ui.link { | 
| bsw@1045 | 27         content = function() | 
| bsw@1045 | 28           ui.tag{ attr = { class = "name" }, content = issue.area.name } | 
| bsw@1045 | 29         end, | 
| bsw/jbe@1309 | 30         module = "index", view = "index", | 
| bsw/jbe@1309 | 31         params = { unit = issue.area.unit_id, area = issue.area.id } | 
| bsw@1045 | 32       } | 
| bsw/jbe@1309 | 33     end } | 
| bsw@1045 | 34 | 
| bsw/jbe@1309 | 35     ui.tag { attr = { class = "spacer" }, content = function() | 
| bsw/jbe@1309 | 36       slot.put ( " » " ) | 
| bsw/jbe@1309 | 37     end } | 
| bsw@1045 | 38   end | 
| bsw@1045 | 39 | 
| bsw/jbe@1309 | 40   if link_issue then | 
| bsw/jbe@1309 | 41     ui.link { | 
| bsw/jbe@1309 | 42       content = function() | 
| bsw/jbe@1309 | 43         ui.tag { attr = { class = "issue" }, content = issue.name } | 
| bsw/jbe@1309 | 44       end, | 
| bsw/jbe@1309 | 45       module = "issue", view = "show", id = issue.id | 
| bsw/jbe@1309 | 46     } | 
| bsw/jbe@1309 | 47   else | 
| bsw/jbe@1309 | 48     ui.tag { attr = { class = "issue" }, content = issue.name } | 
| bsw/jbe@1309 | 49   end | 
| bsw/jbe@1309 | 50 | 
| bsw/jbe@1309 | 51 end ) | 
| bsw/jbe@1309 | 52 |