liquid_feedback_frontend
view app/main/lf2/_areas.lua @ 221:157060c5dd23
Fixed case of model file name
| author | bsw | 
|---|---|
| date | Sun Mar 13 17:01:19 2011 +0100 (2011-03-13) | 
| parents | 1dab81353eb1 | 
| 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
