liquid_feedback_frontend

annotate app/main/initiative/show_static.lua @ 38:2c7cc99c4e8e

translated all missing entries
author Dinu Gherman
date Fri Mar 05 15:45:55 2010 +0100 (2010-03-05)
parents cfc2b9aeca91
children 0849be391140
rev   line source
bsw/jbe@19 1 local initiative = param.get("initiative", "table")
bsw/jbe@19 2
bsw/jbe@19 3 if not initiative then
bsw/jbe@19 4 initiative = Initiative:new_selector():add_where{ "id = ?", param.get_id()}:single_object_mode():exec()
bsw/jbe@19 5 end
bsw/jbe@19 6
bsw/jbe@19 7 slot.select("actions", function()
bsw/jbe@19 8 ui.link{
bsw/jbe@19 9 content = function()
bsw/jbe@19 10 ui.image{ static = "icons/16/script.png" }
bsw/jbe@19 11 slot.put(_"Show alternative initiatives")
bsw/jbe@19 12 end,
bsw/jbe@19 13 module = "issue",
bsw/jbe@19 14 view = "show",
bsw/jbe@19 15 id = initiative.issue.id
bsw/jbe@19 16 }
bsw/jbe@19 17 end)
bsw/jbe@19 18
bsw/jbe@19 19 execute.view{
bsw/jbe@19 20 module = "issue",
bsw/jbe@19 21 view = "_show_head",
bsw/jbe@19 22 params = { issue = initiative.issue }
bsw/jbe@19 23 }
bsw/jbe@19 24
bsw/jbe@19 25 --slot.put_into("html_head", '<link rel="alternate" type="application/rss+xml" title="RSS" href="../show/' .. tostring(initiative.id) .. '.rss" />')
bsw/jbe@19 26
bsw/jbe@19 27
bsw/jbe@19 28 slot.select("actions", function()
bsw/jbe@19 29 if not initiative.issue.fully_frozen and not initiative.issue.closed then
bsw/jbe@19 30 ui.link{
bsw/jbe@19 31 image = { static = "icons/16/script_add.png" },
bsw/jbe@19 32 attr = { class = "action" },
bsw/jbe@19 33 text = _"Create alternative initiative",
bsw/jbe@19 34 module = "initiative",
bsw/jbe@19 35 view = "new",
bsw/jbe@19 36 params = { issue_id = initiative.issue.id }
bsw/jbe@19 37 }
bsw/jbe@19 38 end
bsw/jbe@19 39 end)
bsw/jbe@19 40
bsw@35 41 slot.put_into("sub_title", encode.html(_("Initiative: '#{name}'", { name = initiative.name }) ))
bsw/jbe@19 42
bsw/jbe@19 43 execute.view{
bsw/jbe@19 44 module = "initiative",
bsw/jbe@19 45 view = "show_partial",
bsw/jbe@19 46 params = {
bsw@23 47 initiative = initiative,
bsw@23 48 expanded = true
bsw/jbe@19 49 }
bsw@31 50 }

Impressum / About Us