liquid_feedback_frontend
annotate 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 |
rev | line source |
---|---|
bsw/jbe@0 | 1 local areas_selector = param.get("areas_selector", "table") |
bsw/jbe@0 | 2 |
bsw/jbe@0 | 3 ui.order{ |
bsw/jbe@0 | 4 name = name, |
bsw/jbe@0 | 5 selector = areas_selector, |
bsw/jbe@0 | 6 options = { |
bsw/jbe@0 | 7 { |
bsw/jbe@0 | 8 name = "member_weight", |
bsw/jbe@0 | 9 label = _"Population", |
bsw/jbe@0 | 10 order_by = "area.member_weight DESC" |
bsw/jbe@0 | 11 }, |
bsw/jbe@0 | 12 { |
bsw/jbe@0 | 13 name = "direct_member_count", |
bsw/jbe@0 | 14 label = _"Direct member count", |
bsw/jbe@0 | 15 order_by = "area.direct_member_count DESC" |
bsw/jbe@0 | 16 }, |
bsw/jbe@0 | 17 { |
bsw/jbe@0 | 18 name = "az", |
bsw/jbe@0 | 19 label = _"A-Z", |
bsw/jbe@0 | 20 order_by = "area.name" |
bsw/jbe@0 | 21 }, |
bsw/jbe@0 | 22 { |
bsw/jbe@0 | 23 name = "za", |
bsw/jbe@0 | 24 label = _"Z-A", |
bsw/jbe@0 | 25 order_by = "area.name DESC" |
bsw/jbe@0 | 26 } |
bsw/jbe@0 | 27 }, |
bsw/jbe@0 | 28 content = function() |
bsw/jbe@0 | 29 ui.list{ |
bsw/jbe@0 | 30 records = areas_selector:exec(), |
bsw/jbe@0 | 31 columns = { |
bsw/jbe@0 | 32 { |
bsw/jbe@0 | 33 content = function(record) |
bsw/jbe@0 | 34 if record.member_weight and record.direct_member_count then |
bsw/jbe@0 | 35 local max_value = MemberCount:get() |
bsw/jbe@0 | 36 ui.bargraph{ |
bsw/jbe@0 | 37 max_value = max_value, |
bsw/jbe@4 | 38 width = 100, |
bsw/jbe@0 | 39 bars = { |
bsw/jbe@0 | 40 { color = "#444", value = record.direct_member_count }, |
bsw/jbe@0 | 41 { color = "#777", value = record.member_weight - record.direct_member_count }, |
bsw/jbe@0 | 42 { color = "#ddd", value = max_value - record.member_weight }, |
bsw/jbe@0 | 43 } |
bsw/jbe@0 | 44 } |
bsw/jbe@0 | 45 end |
bsw/jbe@0 | 46 end |
bsw/jbe@0 | 47 }, |
bsw/jbe@0 | 48 { |
bsw/jbe@0 | 49 content = function(record) |
bsw/jbe@0 | 50 ui.link{ |
bsw/jbe@0 | 51 text = record.name, |
bsw/jbe@0 | 52 module = "area", |
bsw/jbe@0 | 53 view = "show", |
bsw/jbe@0 | 54 id = record.id |
bsw/jbe@0 | 55 } |
bsw/jbe@0 | 56 end |
bsw/jbe@0 | 57 } |
bsw/jbe@0 | 58 } |
bsw/jbe@0 | 59 } |
bsw/jbe@0 | 60 end |
bsw/jbe@4 | 61 } |
bsw/jbe@4 | 62 |
bsw/jbe@4 | 63 ui.bargraph_legend{ |
bsw/jbe@4 | 64 width = 25, |
bsw/jbe@4 | 65 bars = { |
bsw/jbe@4 | 66 { color = "#444", label = _"Direct membership" }, |
bsw/jbe@4 | 67 { color = "#777", label = _"Membership by delegation" }, |
bsw/jbe@4 | 68 { color = "#ddd", label = _"No membership at all" }, |
bsw/jbe@4 | 69 } |
bsw/jbe@4 | 70 } |
bsw/jbe@4 | 71 |