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