annotate app/main/unit/_head.lua @ 566:0461e2ce94bb
Added tag v2.beta10 for changeset 06a6d9b661d7
author |
bsw |
date |
Tue Jun 19 22:46:05 2012 +0200 (2012-06-19) |
parents |
5ca9de94cb13 |
children |
f52f918b38b8 |
rev |
line source |
bsw@525
|
1 local unit = param.get("unit", "table")
|
bsw@525
|
2
|
bsw@529
|
3 local show_content = param.get("show_content", atom.boolean)
|
bsw@529
|
4
|
bsw@529
|
5 unit:load_delegation_info_once_for_member_id(app.session.member_id)
|
bsw@529
|
6
|
bsw@526
|
7 ui.container{ attr = { class = "unit_head" }, content = function()
|
bsw@525
|
8
|
bsw@526
|
9 execute.view{ module = "delegation", view = "_info", params = { unit = unit } }
|
bsw@525
|
10
|
bsw@526
|
11 ui.container{ attr = { class = "title" }, content = function()
|
bsw@526
|
12 if not config.single_unit_id then
|
bsw@526
|
13 ui.link{
|
bsw@526
|
14 module = "unit", view = "show", id = unit.id,
|
bsw@526
|
15 attr = { class = "unit_name" }, content = unit.name
|
bsw@526
|
16 }
|
bsw@526
|
17 else
|
bsw@526
|
18 ui.link{
|
bsw@526
|
19 module = "unit", view = "show", id = unit.id,
|
bsw@526
|
20 attr = { class = "unit_name" }, content = config.app_title
|
bsw@526
|
21 }
|
bsw@526
|
22 end
|
bsw@525
|
23 end }
|
bsw@525
|
24
|
bsw@529
|
25 if show_content then
|
bsw@529
|
26 ui.container{ attr = { class = "content" }, content = function()
|
bsw@526
|
27
|
bsw@529
|
28 if app.session.member_id and app.session.member:has_voting_right_for_unit_id(unit.id) then
|
bsw@529
|
29 ui.tag{ content = _"You have voting privileges for this unit" }
|
bsw@529
|
30 slot.put(" · ")
|
bsw@529
|
31 if unit.delegation_info.first_trustee_id == nil then
|
bsw@529
|
32 ui.link{ text = _"Delegate unit", module = "delegation", view = "show", params = { unit_id = unit.id } }
|
bsw@529
|
33 else
|
bsw@529
|
34 ui.link{ text = _"Change unit delegation", module = "delegation", view = "show", params = { unit_id = unit.id } }
|
bsw@529
|
35 end
|
bsw@529
|
36 end
|
bsw@529
|
37 end }
|
bsw@529
|
38 else
|
bsw@529
|
39 slot.put("<br />")
|
bsw@529
|
40 end
|
bsw@529
|
41
|
bsw@526
|
42 end }
|