liquid_feedback_frontend
annotate app/main/index/index.lua @ 3:768faea1096d
Version alpha4
Members interested in an issue or supporting an initiative have a weight information attached. Browsing the members causing that weight is possible.
Initiatives may provide a link to an external discussion platform
Direct link on every initiative page to create an alternative initiative
Bugfix: No error when clicking "neutral", when "neutral" is currently selected
Members interested in an issue or supporting an initiative have a weight information attached. Browsing the members causing that weight is possible.
Initiatives may provide a link to an external discussion platform
Direct link on every initiative page to create an alternative initiative
Bugfix: No error when clicking "neutral", when "neutral" is currently selected
| author | bsw |
|---|---|
| date | Mon Nov 30 12:00:00 2009 +0100 (2009-11-30) |
| parents | 3bfb2fcf7ab9 |
| children | 80c215dbf076 |
| rev | line source |
|---|---|
| bsw/jbe@0 | 1 slot.select("title", function() |
| bsw/jbe@0 | 2 ui.image{ |
| bsw/jbe@0 | 3 attr = { class = "avatar" }, |
| bsw/jbe@0 | 4 module = "member", |
| bsw/jbe@0 | 5 view = "avatar", |
| bsw/jbe@0 | 6 extension = "jpg", |
| bsw/jbe@0 | 7 id = app.session.member.id |
| bsw/jbe@0 | 8 } |
| bsw/jbe@0 | 9 end) |
| bsw/jbe@0 | 10 |
| bsw/jbe@0 | 11 slot.select("title", function() |
| bsw/jbe@0 | 12 ui.container{ |
| bsw/jbe@0 | 13 attr = { class = "lang_chooser" }, |
| bsw/jbe@0 | 14 content = function() |
| bsw/jbe@0 | 15 for i, lang in ipairs{"en", "de"} do |
| bsw/jbe@0 | 16 ui.link{ |
| bsw/jbe@0 | 17 content = function() |
| bsw/jbe@0 | 18 ui.image{ |
| bsw/jbe@0 | 19 static = "lang/" .. lang .. ".png", |
| bsw/jbe@0 | 20 attr = { style = "margin-left: 0.5em;", alt = lang } |
| bsw/jbe@0 | 21 } |
| bsw/jbe@0 | 22 end, |
| bsw/jbe@0 | 23 module = "index", |
| bsw/jbe@0 | 24 action = "set_lang", |
| bsw/jbe@0 | 25 params = { lang = lang }, |
| bsw/jbe@0 | 26 routing = { |
| bsw/jbe@0 | 27 default = { |
| bsw/jbe@0 | 28 mode = "redirect", |
| bsw/jbe@0 | 29 module = request.get_module(), |
| bsw/jbe@0 | 30 view = request.get_view(), |
| bsw/jbe@0 | 31 id = param.get_id_cgi(), |
| bsw/jbe@0 | 32 params = param.get_all_cgi() |
| bsw/jbe@0 | 33 } |
| bsw/jbe@0 | 34 } |
| bsw/jbe@0 | 35 } |
| bsw/jbe@0 | 36 end |
| bsw/jbe@0 | 37 end |
| bsw/jbe@0 | 38 } |
| bsw/jbe@0 | 39 end) |
| bsw/jbe@0 | 40 |
| bsw/jbe@0 | 41 slot.put_into("title", encode.html(config.app_title)) |
| bsw/jbe@0 | 42 |
| bsw/jbe@0 | 43 slot.select("actions", function() |
| bsw/jbe@0 | 44 slot.put(_"Logged in as:") |
| bsw/jbe@0 | 45 slot.put(" <b>") |
| bsw/jbe@0 | 46 slot.put(app.session.member.login) |
| bsw/jbe@0 | 47 slot.put("</b> | ") |
| bsw/jbe@0 | 48 |
| bsw/jbe@0 | 49 ui.link{ |
| bsw/jbe@0 | 50 content = function() |
| bsw/jbe@0 | 51 ui.image{ static = "icons/16/user_gray.png" } |
| bsw/jbe@0 | 52 slot.put(_"Upload avatar") |
| bsw/jbe@0 | 53 end, |
| bsw/jbe@0 | 54 module = "member", |
| bsw/jbe@0 | 55 view = "edit_avatar" |
| bsw/jbe@0 | 56 } |
| bsw/jbe@0 | 57 |
| bsw/jbe@0 | 58 ui.link{ |
| bsw/jbe@0 | 59 content = function() |
| bsw/jbe@0 | 60 ui.image{ static = "icons/16/application_form.png" } |
| bsw/jbe@0 | 61 slot.put(_"Edit my page") |
| bsw/jbe@0 | 62 end, |
| bsw/jbe@0 | 63 module = "member", |
| bsw/jbe@0 | 64 view = "edit" |
| bsw/jbe@0 | 65 } |
| bsw/jbe@0 | 66 |
| bsw/jbe@0 | 67 ui.link{ |
| bsw/jbe@0 | 68 content = function() |
| bsw/jbe@0 | 69 ui.image{ static = "icons/16/key.png" } |
| bsw/jbe@0 | 70 slot.put(_"Change password") |
| bsw/jbe@0 | 71 end, |
| bsw/jbe@0 | 72 module = "index", |
| bsw/jbe@0 | 73 view = "change_password" |
| bsw/jbe@0 | 74 } |
| bsw/jbe@0 | 75 end) |
| bsw/jbe@0 | 76 |
| bsw/jbe@0 | 77 execute.view{ |
| bsw/jbe@0 | 78 module = "member", |
| bsw/jbe@0 | 79 view = "_show", |
| bsw/jbe@0 | 80 params = { member = app.session.member } |
| bsw/jbe@0 | 81 } |
| bsw/jbe@0 | 82 |