annotate app/main/area/show.lua @ 16:559c6be0e1e9
"Vote later" feature; Refactored interest box
author |
bsw |
date |
Tue Feb 02 00:10:17 2010 +0100 (2010-02-02) |
parents |
80c215dbf076 |
children |
00d1004545f1 |
rev |
line source |
bsw/jbe@0
|
1 local area = Area:new_selector():add_where{ "id = ?", param.get_id() }:single_object_mode():exec()
|
bsw/jbe@0
|
2
|
bsw/jbe@0
|
3 slot.put_into("title", encode.html(_"Area '#{name}'":gsub("#{name}", area.name)))
|
bsw/jbe@0
|
4
|
bsw/jbe@0
|
5 ui.container{
|
bsw/jbe@0
|
6 attr = { class = "vertical"},
|
bsw/jbe@0
|
7 content = function()
|
bsw/jbe@0
|
8 ui.field.text{ value = area.description }
|
bsw/jbe@0
|
9 end
|
bsw/jbe@0
|
10 }
|
bsw/jbe@0
|
11
|
bsw/jbe@0
|
12
|
bsw/jbe@0
|
13 slot.select("actions", function()
|
bsw/jbe@0
|
14 ui.link{
|
bsw/jbe@0
|
15 content = function()
|
bsw@2
|
16 ui.image{ static = "icons/16/folder_add.png" }
|
bsw@2
|
17 slot.put(_"Create new issue")
|
bsw/jbe@0
|
18 end,
|
bsw@2
|
19 module = "initiative",
|
bsw/jbe@0
|
20 view = "new",
|
bsw/jbe@0
|
21 params = { area_id = area.id }
|
bsw/jbe@0
|
22 }
|
bsw/jbe@0
|
23 end)
|
bsw/jbe@0
|
24
|
bsw/jbe@4
|
25 util.help("area.show")
|
bsw/jbe@4
|
26
|
bsw/jbe@0
|
27 execute.view{
|
bsw/jbe@0
|
28 module = "membership",
|
bsw/jbe@0
|
29 view = "_show_box",
|
bsw/jbe@0
|
30 params = { area = area }
|
bsw/jbe@0
|
31 }
|
bsw/jbe@0
|
32
|
bsw/jbe@0
|
33 execute.view{
|
bsw/jbe@0
|
34 module = "delegation",
|
bsw/jbe@0
|
35 view = "_show_box",
|
bsw/jbe@0
|
36 params = { area_id = area.id }
|
bsw/jbe@0
|
37 }
|
bsw/jbe@0
|
38
|
bsw/jbe@0
|
39 ui.tabs{
|
bsw/jbe@0
|
40 {
|
bsw@2
|
41 name = "issues",
|
bsw@2
|
42 label = _"Issues",
|
bsw/jbe@0
|
43 content = function()
|
bsw/jbe@0
|
44 execute.view{
|
bsw/jbe@0
|
45 module = "issue",
|
bsw/jbe@0
|
46 view = "_list",
|
bsw@2
|
47 params = { issues_selector = area:get_reference_selector("issues"), for_area_list = true }
|
bsw/jbe@0
|
48 }
|
bsw/jbe@0
|
49 end
|
bsw/jbe@0
|
50 },
|
bsw/jbe@0
|
51 {
|
bsw@2
|
52 name = "members",
|
bsw@2
|
53 label = _"Members",
|
bsw/jbe@0
|
54 content = function()
|
bsw/jbe@0
|
55 execute.view{
|
bsw@2
|
56 module = "member",
|
bsw/jbe@0
|
57 view = "_list",
|
bsw@2
|
58 params = { members_selector = area:get_reference_selector("members") }
|
bsw/jbe@0
|
59 }
|
bsw/jbe@0
|
60 end
|
bsw/jbe@0
|
61 },
|
bsw/jbe@0
|
62 {
|
bsw@2
|
63 name = "delegations",
|
bsw@2
|
64 label = _"Delegations",
|
bsw/jbe@0
|
65 content = function()
|
bsw/jbe@0
|
66 execute.view{
|
bsw@2
|
67 module = "delegation",
|
bsw/jbe@0
|
68 view = "_list",
|
bsw@2
|
69 params = { delegations_selector = area:get_reference_selector("delegations") }
|
bsw/jbe@0
|
70 }
|
bsw/jbe@0
|
71 end
|
bsw/jbe@0
|
72 },
|
bsw/jbe@0
|
73 }
|
bsw/jbe@0
|
74
|