liquid_feedback_frontend

view app/main/_filter_view/30_navigation.lua @ 586:95f214d91956

Fixed member drop down menu
author bsw
date Wed Jun 20 22:21:29 2012 +0200 (2012-06-20)
parents 63d6549cc00b
children 26d6d5cb4c7c
line source
1 slot.put_into("app_name", config.app_title)
3 slot.select('navigation', function()
5 ui.link{
6 content = function()
7 ui.tag{ attr = { class = "logolf" }, content = _"LiquidFeedback" }
8 slot.put(" · ")
9 ui.tag{ content = config.instance_name }
10 end,
11 module = 'index',
12 view = 'index'
13 }
14 ui.link{
15 content = _"Search",
16 module = 'index',
17 view = 'search'
18 }
22 if config.public_access and app.session.member == nil then
23 ui.link{
24 text = _"Login",
25 module = 'index',
26 view = 'login',
27 params = {
28 redirect_module = request.get_module(),
29 redirect_view = request.get_view(),
30 redirect_id = param.get_id()
31 }
32 }
33 end
35 if app.session.member == nil then
36 ui.link{
37 text = _"Registration",
38 module = 'index',
39 view = 'register'
40 }
41 ui.link{
42 text = _"Reset password",
43 module = 'index',
44 view = 'reset_password'
45 }
46 end
47 end)
50 if app.session.member_id then
52 slot.select('navigation_right', function()
53 if app.session.member_id then
54 ui.tag{
55 tag = "ul",
56 attr = { id = "member_menu" },
57 content = function()
58 ui.tag{
59 tag = "li",
60 content = function()
61 ui.link{
62 module = "member",
63 view = "menu",
64 content = function()
65 execute.view{
66 module = "member_image",
67 view = "_show",
68 params = {
69 member = app.session.member,
70 image_type = "avatar",
71 show_dummy = true,
72 class = "micro_avatar",
73 }
74 }
75 ui.tag{ content = app.session.member.name }
76 end
77 }
78 execute.view{ module = "member", view = "_menu" }
79 end
80 }
81 end
82 }
83 end
85 end)
87 end
89 slot.select("footer", function()
90 if app.session.member_id and app.session.member.admin then
91 ui.link{
92 text = _"Admin",
93 module = 'admin',
94 view = 'index'
95 }
96 slot.put(" · ")
97 end
98 ui.link{
99 text = _"About site",
100 module = 'index',
101 view = 'about'
102 }
103 slot.put(" · ")
104 ui.link{
105 text = _"Use terms",
106 module = 'index',
107 view = 'usage_terms'
108 }
109 slot.put(" · ")
110 ui.tag{ content = _"This site is using" }
111 slot.put(" ")
112 ui.link{
113 text = _"LiquidFeedback",
114 external = "http://www.public-software-group.org/liquid_feedback"
115 }
116 end)
119 if config.app_logo then
120 slot.select("logo", function()
121 ui.image{ static = config.app_logo }
122 end)
123 end
125 execute.inner()

Impressum / About Us