liquid_feedback_frontend

annotate app/main/index/index.lua @ 4:80c215dbf076

Version alpha5

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 3bfb2fcf7ab9
children afd9f769c7ae
rev   line source
bsw/jbe@0 1 slot.select("title", function()
bsw/jbe@4 2 execute.view{
bsw/jbe@4 3 module = "member_image",
bsw/jbe@4 4 view = "_show",
bsw/jbe@4 5 params = {
bsw/jbe@4 6 member = app.session.member,
bsw/jbe@4 7 image_type = "avatar"
bsw/jbe@4 8 }
bsw/jbe@0 9 }
bsw/jbe@0 10 end)
bsw/jbe@0 11
bsw/jbe@0 12 slot.select("title", function()
bsw/jbe@0 13 ui.container{
bsw/jbe@0 14 attr = { class = "lang_chooser" },
bsw/jbe@0 15 content = function()
bsw/jbe@0 16 for i, lang in ipairs{"en", "de"} do
bsw/jbe@0 17 ui.link{
bsw/jbe@0 18 content = function()
bsw/jbe@0 19 ui.image{
bsw/jbe@0 20 static = "lang/" .. lang .. ".png",
bsw/jbe@0 21 attr = { style = "margin-left: 0.5em;", alt = lang }
bsw/jbe@0 22 }
bsw/jbe@0 23 end,
bsw/jbe@0 24 module = "index",
bsw/jbe@0 25 action = "set_lang",
bsw/jbe@0 26 params = { lang = lang },
bsw/jbe@0 27 routing = {
bsw/jbe@0 28 default = {
bsw/jbe@0 29 mode = "redirect",
bsw/jbe@0 30 module = request.get_module(),
bsw/jbe@0 31 view = request.get_view(),
bsw/jbe@0 32 id = param.get_id_cgi(),
bsw/jbe@0 33 params = param.get_all_cgi()
bsw/jbe@0 34 }
bsw/jbe@0 35 }
bsw/jbe@0 36 }
bsw/jbe@0 37 end
bsw/jbe@0 38 end
bsw/jbe@0 39 }
bsw/jbe@0 40 end)
bsw/jbe@0 41
bsw/jbe@0 42 slot.put_into("title", encode.html(config.app_title))
bsw/jbe@0 43
bsw/jbe@0 44 slot.select("actions", function()
bsw/jbe@4 45
bsw/jbe@4 46 ui.link{
bsw/jbe@4 47 content = function()
bsw/jbe@4 48 ui.image{ static = "icons/16/application_form.png" }
bsw/jbe@4 49 slot.put(_"Edit my profile")
bsw/jbe@4 50 end,
bsw/jbe@4 51 module = "member",
bsw/jbe@4 52 view = "edit"
bsw/jbe@4 53 }
bsw/jbe@0 54
bsw/jbe@0 55 ui.link{
bsw/jbe@0 56 content = function()
bsw/jbe@0 57 ui.image{ static = "icons/16/user_gray.png" }
bsw/jbe@4 58 slot.put(_"Upload images")
bsw/jbe@0 59 end,
bsw/jbe@0 60 module = "member",
bsw/jbe@4 61 view = "edit_images"
bsw/jbe@0 62 }
bsw/jbe@0 63
bsw/jbe@4 64 execute.view{
bsw/jbe@4 65 module = "delegation",
bsw/jbe@4 66 view = "_show_box"
bsw/jbe@0 67 }
bsw/jbe@0 68
bsw/jbe@0 69 ui.link{
bsw/jbe@0 70 content = function()
bsw/jbe@0 71 ui.image{ static = "icons/16/key.png" }
bsw/jbe@0 72 slot.put(_"Change password")
bsw/jbe@0 73 end,
bsw/jbe@0 74 module = "index",
bsw/jbe@0 75 view = "change_password"
bsw/jbe@0 76 }
bsw/jbe@4 77
bsw/jbe@0 78 end)
bsw/jbe@0 79
bsw/jbe@4 80 local lang = locale.get("lang")
bsw/jbe@4 81 local basepath = request.get_app_basepath()
bsw/jbe@4 82 local file_name = basepath .. "/locale/motd/" .. lang .. ".txt"
bsw/jbe@4 83 local file = io.open(file_name)
bsw/jbe@4 84 if file ~= nil then
bsw/jbe@4 85 local help_text = file:read("*a")
bsw/jbe@4 86 if #help_text > 0 then
bsw/jbe@4 87 ui.container{
bsw/jbe@4 88 attr = { class = "motd wiki" },
bsw/jbe@4 89 content = function()
bsw/jbe@4 90 slot.put(format.wiki_text(help_text))
bsw/jbe@4 91 end
bsw/jbe@4 92 }
bsw/jbe@4 93 end
bsw/jbe@4 94 end
bsw/jbe@4 95
bsw/jbe@4 96
bsw/jbe@4 97 util.help("index.index", _"Home")
bsw/jbe@4 98
bsw/jbe@0 99 execute.view{
bsw/jbe@0 100 module = "member",
bsw/jbe@0 101 view = "_show",
bsw/jbe@0 102 params = { member = app.session.member }
bsw/jbe@0 103 }
bsw/jbe@0 104

Impressum / About Us