liquid_feedback_frontend

annotate env/ui/bargraph.lua @ 52:88ac7798b562

Several bugfixes (getpic.c, accepted but canceled issues, ...); Listing of available policies

- Bugfixes in fastpath/getpic.c (related to crashes since alpha5)
- Respect Content-Types of images in database
(needs database update, as Content-Type was incorrectly stored by previous versions)
- Typo fixed in help messages
- RSS-Feed (currently only after manual authentication while session is valid)
- Listing of available policies
- German translation fixed: "gebe" -> "gib" (Imperativ)
- Bugfixes related to issues which had been accepted but canceled afterwards
- Prohibit creation of initiatives in disabled areas or with disabled policies
author bsw/jbe
date Thu Apr 15 19:58:25 2010 +0200 (2010-04-15)
parents 00d1004545f1
children 5d797c6706d5
rev   line source
bsw/jbe@0 1 function ui.bargraph(args)
bsw/jbe@19 2 local text = ""
bsw/jbe@19 3 for i, bar in ipairs(args.bars) do
bsw/jbe@19 4 if #text > 0 then
bsw/jbe@19 5 text = text .. " / "
bsw/jbe@19 6 end
bsw/jbe@19 7 text = text .. tostring(bar.value)
bsw/jbe@19 8 end
bsw/jbe@0 9 ui.container{
bsw/jbe@0 10 attr = {
bsw/jbe@19 11 class = args.class or "bargraph",
bsw/jbe@19 12 title = tostring(text)
bsw/jbe@0 13 },
bsw/jbe@0 14 content = function()
bsw/jbe@19 15 local at_least_one_bar = false
bsw/jbe@0 16 for i, bar in ipairs(args.bars) do
bsw@2 17 if bar.value > 0 then
bsw/jbe@19 18 at_least_one_bar = true
bsw/jbe@4 19 local value = bar.value * args.width / args.max_value
bsw@2 20 ui.container{
bsw@2 21 attr = {
bsw@2 22 style = "width: " .. tostring(value) .. "px; background-color: " .. bar.color .. ";",
bsw@2 23 },
bsw@2 24 content = function() slot.put(" ") end
bsw@2 25 }
bsw@2 26 end
bsw/jbe@0 27 end
bsw/jbe@19 28 if not at_least_one_bar then
bsw/jbe@19 29 slot.put(" ")
bsw/jbe@19 30 end
bsw/jbe@0 31 end
bsw/jbe@0 32 }
bsw/jbe@0 33 end

Impressum / About Us