liquid_feedback_frontend
view app/main/suggestion/new.lua @ 194:c0292c3a70d8
Added policy editor to admin area
| author | bsw | 
|---|---|
| date | Mon Nov 08 15:05:15 2010 +0100 (2010-11-08) | 
| parents | 20e0b64cc1f9 | 
| children | 23c98752e697 | 
 line source
     1 local initiative_id = param.get("initiative_id")
     3 slot.put_into("title", _"Add new suggestion")
     5 slot.select("actions", function()
     6   ui.link{
     7     content = function()
     8         ui.image{ static = "icons/16/cancel.png" }
     9         slot.put(_"Cancel")
    10     end,
    11     module = "initiative",
    12     view = "show",
    13     id = initiative_id,
    14     params = { tab = "suggestions" }
    15   }
    16 end)
    18 ui.form{
    19   module = "suggestion",
    20   action = "add",
    21   params = { initiative_id = initiative_id },
    22   routing = {
    23     default = {
    24       mode = "redirect",
    25       module = "initiative",
    26       view = "show",
    27       id = initiative_id,
    28       params = { tab = "suggestions" }
    29     }
    30   },
    31   attr = { class = "vertical" },
    32   content = function()
    33     local supported = Supporter:by_pk(initiative_id, app.session.member.id) and true or false
    34     if not supported then
    35       ui.field.text{
    36         attr = { class = "warning" },
    37         value = _"You are currently not supporting this initiative directly. By adding suggestions to this initiative you will automatically become a potential supporter."
    38       }
    39     end
    40     ui.field.text{ label = _"Title (80 chars max)",        name = "name" }
    41     ui.field.text{ label = _"Description", name = "description", multiline = true, attr={id="suggestion_description"}}
    42     ui.field.select{
    43       label = _"Degree",
    44       name = "degree",
    45       foreign_records = {
    46         { id =  1, name = _"should"},
    47         { id =  2, name = _"must"},
    48       },
    49       foreign_id = "id",
    50       foreign_name = "name"
    51     }
    52     ui.submit{ text = _"Commit suggestion" }
    53   end
    54 }
