liquid_feedback_frontend

annotate app/main/issue/show.lua @ 113:e0b091e2a0f3

setting <title> tag. fallback: take class="title"-contents
author jorges
date Mon Sep 20 01:18:03 2010 +0200 (2010-09-20)
parents 00d1004545f1
children 9f3f74e82a65
rev   line source
bsw/jbe@0 1 local issue = Issue:by_id(param.get_id())
bsw/jbe@0 2
jorges@113 3 app.html_title.title = _("Issue ##{id}", { id = issue.id })
jorges@113 4
bsw/jbe@0 5 execute.view{
bsw/jbe@4 6 module = "issue",
bsw/jbe@4 7 view = "_show_head",
bsw/jbe@0 8 params = { issue = issue }
bsw/jbe@0 9 }
bsw/jbe@0 10
bsw/jbe@19 11 --[[
bsw/jbe@19 12 if not issue.fully_frozen and not issue.closed then
bsw/jbe@19 13 slot.select("actions", function()
bsw/jbe@19 14 ui.link{
bsw/jbe@19 15 content = function()
bsw/jbe@19 16 ui.image{ static = "icons/16/script_add.png" }
bsw/jbe@19 17 slot.put(_"Create alternative initiative")
bsw/jbe@19 18 end,
bsw/jbe@19 19 module = "initiative",
bsw/jbe@19 20 view = "new",
bsw/jbe@19 21 params = { issue_id = issue.id }
bsw/jbe@19 22 }
bsw/jbe@19 23 end)
bsw/jbe@19 24 end
bsw/jbe@19 25 --]]
bsw/jbe@19 26
bsw/jbe@4 27 util.help("issue.show")
bsw@2 28
bsw/jbe@19 29 if issue.state == "cancelled" then
bsw/jbe@19 30 local policy = issue.policy
bsw/jbe@19 31 ui.container{
bsw/jbe@19 32 attr = { class = "not_admitted_info" },
bsw/jbe@19 33 content = _("This issue has been cancelled. It failed the quorum of #{quorum}.", { quorum = format.percentage(policy.issue_quorum_num / policy.issue_quorum_den) })
bsw/jbe@19 34 }
bsw@16 35 end
bsw@16 36
bsw/jbe@19 37 ui.container{
bsw/jbe@19 38 attr = { class = "issue_initiative_list" },
bsw/jbe@19 39 content = function()
bsw/jbe@19 40 execute.view{
bsw/jbe@19 41 module = "initiative",
bsw/jbe@19 42 view = "_list",
bsw/jbe@19 43 params = {
bsw/jbe@19 44 initiatives_selector = issue:get_reference_selector("initiatives"),
bsw/jbe@19 45 issue = issue,
bsw/jbe@19 46 expandable = true,
bsw/jbe@19 47 for_initiative_id = param.get("for_initiative_id", atom.number),
bsw/jbe@19 48 show_for_issue = true
bsw@3 49 }
bsw/jbe@19 50 }
bsw/jbe@19 51 end
bsw/jbe@0 52 }
bsw/jbe@0 53
bsw/jbe@19 54 slot.put("<br />")
bsw/jbe@0 55
bsw/jbe@19 56 execute.view{
bsw/jbe@19 57 module = "issue",
bsw/jbe@19 58 view = "show_tab",
bsw/jbe@19 59 params = { issue = issue }
bsw/jbe@19 60 }
bsw/jbe@19 61
bsw/jbe@19 62 if issue.snapshot then
bsw/jbe@19 63 slot.put("<br />")
bsw/jbe@19 64 ui.field.timestamp{ label = _"Last snapshot:", value = issue.snapshot }
bsw/jbe@19 65 end
bsw/jbe@19 66

Impressum / About Us