liquid_feedback_frontend

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

Impressum / About Us