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
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))
