liquid_feedback_frontend

view app/main/lf2/_areas.lua @ 215:1dab81353eb1

More enhancements for second generation frontend
author bsw
date Sat Mar 05 15:34:17 2011 +0100 (2011-03-05)
parents 3e4ad069847a
children
line source
1 local areas = param.get("areas_selector", "table"):exec()
2 local current_area_id = param.get("current_area_id", atom.integer)
3 local head_content = param.get("head_content", "function")
4 local current_phase = param.get("current_phase")
6 if #areas == 0 then
7 return
8 end
10 areas:load("membership_for_member", { member_id = app.session.member_id}, "membership")
12 for i, area in ipairs(areas) do
13 local delegation = Delegation:by_pk(app.session.member_id, area.id)
15 local class = "area"
16 if (current_area_id and area.id == current_area_id)
17 or (not current_area_id and area.membership)
18 then
19 class = class .. " active"
20 end
21 ui.box_row{
22 class = class,
23 content = function()
24 ui.box_col{ class = "name", content = function()
25 if delegation then
26 execute.view{ module = "lf2", view = "_avatars", params = {
27 members = { delegation.trustee }, size = "small"
28 } }
29 end
30 ui.link{
31 module = "lf2", view = "area", id = area.id, params = {
32 phase = current_phase, order = current_order
33 },
34 text = area.name
35 }
36 end }
37 end
38 }
40 end

Impressum / About Us