liquid_feedback_frontend

annotate app/main/_filter_view/30_navigation.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.put_into("app_name", config.app_title)
bsw/jbe@0 2
bsw/jbe@0 3 -- display navigation only, if user is logged in
bsw/jbe@0 4 if app.session.member == nil then
bsw/jbe@0 5 slot.select('navigation', function()
bsw/jbe@0 6 ui.link{
bsw/jbe@0 7 content = function()
bsw/jbe@0 8 ui.image{ static = "icons/16/key.png" }
bsw/jbe@0 9 slot.put('Login')
bsw/jbe@0 10 end,
bsw/jbe@0 11 module = 'index',
bsw/jbe@0 12 view = 'login'
bsw/jbe@0 13 }
bsw/jbe@0 14 ui.link{
bsw/jbe@0 15 content = function()
bsw/jbe@0 16 ui.image{ static = "icons/16/information.png" }
bsw/jbe@0 17 slot.put('About / Impressum')
bsw/jbe@0 18 end,
bsw/jbe@0 19 module = 'index',
bsw/jbe@0 20 view = 'about'
bsw/jbe@0 21 }
bsw/jbe@0 22 end)
bsw/jbe@0 23 execute.inner()
bsw/jbe@0 24 return
bsw/jbe@0 25 end
bsw/jbe@0 26
bsw/jbe@0 27 slot.select('navigation', function()
bsw/jbe@0 28
bsw/jbe@0 29 ui.link{
bsw/jbe@0 30 content = function()
bsw/jbe@0 31 ui.image{ static = "icons/16/house.png" }
bsw/jbe@0 32 slot.put(_'Home')
bsw/jbe@0 33 end,
bsw/jbe@0 34 module = 'index',
bsw/jbe@0 35 view = 'index'
bsw/jbe@0 36 }
bsw/jbe@0 37
bsw/jbe@0 38 ui.link{
bsw/jbe@0 39 content = function()
bsw/jbe@0 40 ui.image{ static = "icons/16/package.png" }
bsw/jbe@0 41 slot.put(_'Areas')
bsw/jbe@0 42 end,
bsw/jbe@0 43 module = 'area',
bsw/jbe@0 44 view = 'list'
bsw/jbe@0 45 }
bsw/jbe@0 46
bsw/jbe@0 47 ui.link{
bsw/jbe@0 48 content = function()
bsw/jbe@0 49 ui.image{ static = "icons/16/group.png" }
bsw/jbe@0 50 slot.put(_'Members')
bsw/jbe@0 51 end,
bsw/jbe@0 52 module = 'member',
bsw/jbe@0 53 view = 'list'
bsw/jbe@0 54 }
bsw/jbe@0 55
bsw/jbe@0 56 ui.link{
bsw/jbe@0 57 content = function()
bsw/jbe@0 58 ui.image{ static = "icons/16/book_edit.png" }
bsw/jbe@0 59 slot.put(_'Contacts')
bsw/jbe@0 60 end,
bsw/jbe@0 61 module = 'contact',
bsw/jbe@0 62 view = 'list'
bsw/jbe@0 63 }
bsw/jbe@0 64
bsw/jbe@0 65 ui.link{
bsw/jbe@0 66 content = function()
bsw/jbe@0 67 ui.image{ static = "icons/16/information.png" }
bsw/jbe@0 68 slot.put(_'About')
bsw/jbe@0 69 end,
bsw/jbe@0 70 module = 'index',
bsw/jbe@0 71 view = 'about'
bsw/jbe@0 72 }
bsw/jbe@0 73
bsw/jbe@4 74 ui.link{
bsw/jbe@4 75 content = function()
bsw/jbe@4 76 ui.image{ static = "icons/16/bug.png" }
bsw/jbe@4 77 slot.put(_'Bug report')
bsw/jbe@4 78 end,
bsw/jbe@4 79 external = "http://trac.public-software-group.org/projects/lf" --/newticket?description=" .. encode.url_part("\n\n\n\nReport for: " .. os.getenv("REQUEST_URI") )
bsw/jbe@4 80 }
bsw/jbe@4 81
bsw/jbe@4 82
bsw/jbe@0 83 if app.session.member.admin then
bsw/jbe@0 84
bsw/jbe@0 85 slot.put(" ")
bsw/jbe@0 86
bsw/jbe@0 87 ui.link{
bsw/jbe@0 88 attr = { class = { "admin_only" } },
bsw/jbe@0 89 content = function()
bsw/jbe@0 90 ui.image{ static = "icons/16/cog.png" }
bsw/jbe@0 91 slot.put(_'Admin')
bsw/jbe@0 92 end,
bsw/jbe@0 93 module = 'admin',
bsw/jbe@0 94 view = 'index'
bsw/jbe@0 95 }
bsw/jbe@0 96
bsw/jbe@0 97 end
bsw/jbe@0 98
bsw/jbe@0 99 end)
bsw/jbe@0 100
bsw/jbe@4 101 if config.app_logo then
bsw/jbe@4 102 slot.select("logo", function()
bsw/jbe@4 103 ui.image{ static = config.app_logo }
bsw/jbe@4 104 end)
bsw/jbe@4 105 end
bsw/jbe@4 106
bsw/jbe@0 107 execute.inner()
bsw/jbe@0 108
bsw/jbe@0 109

Impressum / About Us