annotate app/main/area/show.lua @ 15:a3ac899559de
Esperanto support activated in frontend
 | author | 
 bsw | 
 | date | 
 Sun Jan 31 22:34:45 2010 +0100 (2010-01-31) | 
 | parents | 
 80c215dbf076  | 
 | children | 
 00d1004545f1  | 
 
 | rev | 
   line source | 
| 
bsw/jbe@0
 | 
     1 local area = Area:new_selector():add_where{ "id = ?", param.get_id() }:single_object_mode():exec()
 | 
| 
bsw/jbe@0
 | 
     2 
 | 
| 
bsw/jbe@0
 | 
     3 slot.put_into("title", encode.html(_"Area '#{name}'":gsub("#{name}", area.name)))
 | 
| 
bsw/jbe@0
 | 
     4 
 | 
| 
bsw/jbe@0
 | 
     5 ui.container{
 | 
| 
bsw/jbe@0
 | 
     6   attr = { class = "vertical"},
 | 
| 
bsw/jbe@0
 | 
     7   content = function()
 | 
| 
bsw/jbe@0
 | 
     8     ui.field.text{ value = area.description }
 | 
| 
bsw/jbe@0
 | 
     9   end
 | 
| 
bsw/jbe@0
 | 
    10 }
 | 
| 
bsw/jbe@0
 | 
    11 
 | 
| 
bsw/jbe@0
 | 
    12 
 | 
| 
bsw/jbe@0
 | 
    13 slot.select("actions", function()
 | 
| 
bsw/jbe@0
 | 
    14   ui.link{
 | 
| 
bsw/jbe@0
 | 
    15     content = function()
 | 
| 
bsw@2
 | 
    16       ui.image{ static = "icons/16/folder_add.png" }
 | 
| 
bsw@2
 | 
    17       slot.put(_"Create new issue")
 | 
| 
bsw/jbe@0
 | 
    18     end,
 | 
| 
bsw@2
 | 
    19     module = "initiative",
 | 
| 
bsw/jbe@0
 | 
    20     view = "new",
 | 
| 
bsw/jbe@0
 | 
    21     params = { area_id = area.id }
 | 
| 
bsw/jbe@0
 | 
    22   }
 | 
| 
bsw/jbe@0
 | 
    23 end)
 | 
| 
bsw/jbe@0
 | 
    24 
 | 
| 
bsw/jbe@4
 | 
    25 util.help("area.show")
 | 
| 
bsw/jbe@4
 | 
    26 
 | 
| 
bsw/jbe@0
 | 
    27 execute.view{
 | 
| 
bsw/jbe@0
 | 
    28   module = "membership",
 | 
| 
bsw/jbe@0
 | 
    29   view = "_show_box",
 | 
| 
bsw/jbe@0
 | 
    30   params = { area = area }
 | 
| 
bsw/jbe@0
 | 
    31 }
 | 
| 
bsw/jbe@0
 | 
    32 
 | 
| 
bsw/jbe@0
 | 
    33 execute.view{
 | 
| 
bsw/jbe@0
 | 
    34   module = "delegation",
 | 
| 
bsw/jbe@0
 | 
    35   view = "_show_box",
 | 
| 
bsw/jbe@0
 | 
    36   params = { area_id = area.id }
 | 
| 
bsw/jbe@0
 | 
    37 }
 | 
| 
bsw/jbe@0
 | 
    38 
 | 
| 
bsw/jbe@0
 | 
    39 ui.tabs{
 | 
| 
bsw/jbe@0
 | 
    40   {
 | 
| 
bsw@2
 | 
    41     name = "issues",
 | 
| 
bsw@2
 | 
    42     label = _"Issues",
 | 
| 
bsw/jbe@0
 | 
    43     content = function()
 | 
| 
bsw/jbe@0
 | 
    44       execute.view{
 | 
| 
bsw/jbe@0
 | 
    45         module = "issue",
 | 
| 
bsw/jbe@0
 | 
    46         view = "_list",
 | 
| 
bsw@2
 | 
    47         params = { issues_selector = area:get_reference_selector("issues"), for_area_list = true }
 | 
| 
bsw/jbe@0
 | 
    48       }
 | 
| 
bsw/jbe@0
 | 
    49     end
 | 
| 
bsw/jbe@0
 | 
    50   },
 | 
| 
bsw/jbe@0
 | 
    51   {
 | 
| 
bsw@2
 | 
    52     name = "members",
 | 
| 
bsw@2
 | 
    53     label = _"Members",
 | 
| 
bsw/jbe@0
 | 
    54     content = function()
 | 
| 
bsw/jbe@0
 | 
    55       execute.view{
 | 
| 
bsw@2
 | 
    56         module = "member",
 | 
| 
bsw/jbe@0
 | 
    57         view = "_list",
 | 
| 
bsw@2
 | 
    58         params = { members_selector = area:get_reference_selector("members") }
 | 
| 
bsw/jbe@0
 | 
    59       }
 | 
| 
bsw/jbe@0
 | 
    60     end
 | 
| 
bsw/jbe@0
 | 
    61   },
 | 
| 
bsw/jbe@0
 | 
    62   {
 | 
| 
bsw@2
 | 
    63     name = "delegations",
 | 
| 
bsw@2
 | 
    64     label = _"Delegations",
 | 
| 
bsw/jbe@0
 | 
    65     content = function()
 | 
| 
bsw/jbe@0
 | 
    66       execute.view{
 | 
| 
bsw@2
 | 
    67         module = "delegation",
 | 
| 
bsw/jbe@0
 | 
    68         view = "_list",
 | 
| 
bsw@2
 | 
    69         params = { delegations_selector = area:get_reference_selector("delegations") }
 | 
| 
bsw/jbe@0
 | 
    70       }
 | 
| 
bsw/jbe@0
 | 
    71     end
 | 
| 
bsw/jbe@0
 | 
    72   },
 | 
| 
bsw/jbe@0
 | 
    73 }
 | 
| 
bsw/jbe@0
 | 
    74 
 |