liquid_feedback_frontend

view env/ui/bargraph.lua @ 86:1f1f8c78ba3a

Voting form: Added missing text label and changed buttons to submit buttons
author bsw
date Thu Jul 29 12:38:59 2010 +0200 (2010-07-29)
parents 00d1004545f1
children 5d797c6706d5
line source
1 function ui.bargraph(args)
2 local text = ""
3 for i, bar in ipairs(args.bars) do
4 if #text > 0 then
5 text = text .. " / "
6 end
7 text = text .. tostring(bar.value)
8 end
9 ui.container{
10 attr = {
11 class = args.class or "bargraph",
12 title = tostring(text)
13 },
14 content = function()
15 local at_least_one_bar = false
16 for i, bar in ipairs(args.bars) do
17 if bar.value > 0 then
18 at_least_one_bar = true
19 local value = bar.value * args.width / args.max_value
20 ui.container{
21 attr = {
22 style = "width: " .. tostring(value) .. "px; background-color: " .. bar.color .. ";",
23 },
24 content = function() slot.put(" ") end
25 }
26 end
27 end
28 if not at_least_one_bar then
29 slot.put(" ")
30 end
31 end
32 }
33 end

Impressum / About Us