liquid_feedback_frontend

annotate app/main/lf2/_areas.lua @ 211:4993b71b383f

First checkin of lf2 (frontend second generation) prototype
author bsw
date Wed Mar 02 20:06:26 2011 +0100 (2011-03-02)
parents
children 3e4ad069847a
rev   line source
bsw@211 1 local areas = param.get("areas_selector", "table"):exec()
bsw@211 2 local head_content = param.get("head_content", "function")
bsw@211 3
bsw@211 4 ui.box{ class = "areas", row_count = #areas, content = function()
bsw@211 5 if head_content then
bsw@211 6 ui.box_row{ class = "head", content = function() ui.box_col{ content = head_content } end }
bsw@211 7 end
bsw@211 8
bsw@211 9 for i, area in ipairs(areas) do
bsw@211 10 local delegation = Delegation:by_pk(app.session.member_id, area.id)
bsw@211 11
bsw@211 12 ui.box_row{
bsw@211 13 class = "area",
bsw@211 14 toggle_content = function()
bsw@211 15 ui.image{ static = "lf2/icon_search_crossed.png" }
bsw@211 16 end,
bsw@211 17 content = function()
bsw@211 18 ui.box_col{ class = "name", content = function()
bsw@211 19 if delegation then
bsw@211 20 execute.view{ module = "lf2", view = "_avatars", params = { members = { delegation.trustee }, size = "small" } }
bsw@211 21 end
bsw@211 22 ui.link{ module = "lf2", view = "area", id = area.id, text = area.name }
bsw@211 23 end }
bsw@211 24 end
bsw@211 25 }
bsw@211 26
bsw@211 27 end
bsw@211 28
bsw@211 29 end }

Impressum / About Us