liquid_feedback_frontend

view app/main/suggestion/new.lua @ 216:4f6e6b213fb8

Cleanup on second generation frontend code and stylesheet
author bsw
date Mon Mar 07 12:15:22 2011 +0100 (2011-03-07)
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 }

Impressum / About Us