liquid_feedback_frontend

view app/main/issue/_show_head.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
children afd9f769c7ae
line source
1 local issue = param.get("issue", "table")
3 slot.put_into("html_head", '<link rel="alternate" type="application/rss+xml" title="RSS" href="../show/' .. tostring(issue.id) .. '.rss" />')
5 slot.select("path", function()
6 ui.link{
7 content = _"Area '#{name}'":gsub("#{name}", issue.area.name),
8 module = "area",
9 view = "show",
10 id = issue.area.id
11 }
12 end)
14 slot.put_into("title", encode.html(_"Issue ##{id} (#{policy_name})":gsub("#{id}", issue.id):gsub("#{policy_name}", issue.policy.name)))
16 slot.select("actions", function()
17 execute.view{
18 module = "interest",
19 view = "_show_box",
20 params = { issue = issue }
21 }
23 execute.view{
24 module = "delegation",
25 view = "_show_box",
26 params = { issue_id = issue.id }
27 }
29 -- TODO performance
30 local interest = Interest:by_pk(issue.id, app.session.member.id)
31 if not issue.closed and not issue.fully_frozen then
32 if not interest then
33 ui.link{
34 content = function()
35 ui.image{ static = "icons/16/user_add.png" }
36 slot.put(_"Add my interest")
37 end,
38 module = "interest",
39 action = "update",
40 params = { issue_id = issue.id },
41 routing = { default = { mode = "redirect", module = "issue", view = "show", id = issue.id } }
42 }
43 end
44 end
47 end)
50 execute.view{
51 module = "issue",
52 view = "_show_box",
53 params = { issue = issue }
54 }
56 -- ui.twitter("http://example.com/t" .. tostring(issue.id))

Impressum / About Us