liquid_feedback_frontend
view app/main/area/_list.lua @ 7:3941792e8be6
Version beta3
Table allowed_policy is respected while creating new issues
Broken vote now/later link is not shown anymore (until it's implemented)
More user friendly error page
Minor spelling error corrected
Table allowed_policy is respected while creating new issues
Broken vote now/later link is not shown anymore (until it's implemented)
More user friendly error page
Minor spelling error corrected
author | bsw |
---|---|
date | Sat Jan 02 12:00:00 2010 +0100 (2010-01-02) |
parents | 80c215dbf076 |
children | 0ee1e0c42d4c |
line source
1 local areas_selector = param.get("areas_selector", "table")
3 ui.order{
4 name = name,
5 selector = areas_selector,
6 options = {
7 {
8 name = "member_weight",
9 label = _"Population",
10 order_by = "area.member_weight DESC"
11 },
12 {
13 name = "direct_member_count",
14 label = _"Direct member count",
15 order_by = "area.direct_member_count DESC"
16 },
17 {
18 name = "az",
19 label = _"A-Z",
20 order_by = "area.name"
21 },
22 {
23 name = "za",
24 label = _"Z-A",
25 order_by = "area.name DESC"
26 }
27 },
28 content = function()
29 ui.list{
30 records = areas_selector:exec(),
31 columns = {
32 {
33 content = function(record)
34 if record.member_weight and record.direct_member_count then
35 local max_value = MemberCount:get()
36 ui.bargraph{
37 max_value = max_value,
38 width = 100,
39 bars = {
40 { color = "#444", value = record.direct_member_count },
41 { color = "#777", value = record.member_weight - record.direct_member_count },
42 { color = "#ddd", value = max_value - record.member_weight },
43 }
44 }
45 end
46 end
47 },
48 {
49 content = function(record)
50 ui.link{
51 text = record.name,
52 module = "area",
53 view = "show",
54 id = record.id
55 }
56 end
57 }
58 }
59 }
60 end
61 }
63 ui.bargraph_legend{
64 width = 25,
65 bars = {
66 { color = "#444", label = _"Direct membership" },
67 { color = "#777", label = _"Membership by delegation" },
68 { color = "#ddd", label = _"No membership at all" },
69 }
70 }