annotate app/main/issue/_head.lua @ 1438:d55f506f032b
Order unit list in member admin page
author |
bsw |
date |
Thu Oct 18 11:19:05 2018 +0200 (2018-10-18) |
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
|