liquid_feedback_frontend

annotate app/main/draft/show.lua @ 160:cc7650c7053f

better title for draft/show

add source view mode into show draft fixes bug #298
author Daniel Poelzleithner <poelzi@poelzi.org>
date Sat Oct 09 04:25:11 2010 +0200 (2010-10-09)
parents 3bfb2fcf7ab9
children 99852ec8ee37
rev   line source
bsw/jbe@0 1 local draft = Draft:new_selector():add_where{ "id = ?", param.get_id() }:single_object_mode():exec()
poelzi@160 2 local source = param.get("source", atom.boolean)
poelzi@160 3
poelzi@160 4 execute.view{
poelzi@160 5 module = "draft",
poelzi@160 6 view = "_head",
poelzi@160 7 params = { draft = draft}
poelzi@160 8 }
poelzi@160 9
poelzi@160 10 slot.put_into("title", " &middot; " .. _"History")
poelzi@160 11
poelzi@160 12 if source then
poelzi@160 13 slot.select("actions", function()
poelzi@160 14 ui.link{
poelzi@160 15 content = _"Rendered",
poelzi@160 16 module = "draft",
poelzi@160 17 view = "show",
poelzi@160 18 id = param.get_id(),
poelzi@160 19 params = { source = false }
poelzi@160 20 }
poelzi@160 21 end
poelzi@160 22 )
poelzi@160 23 else
poelzi@160 24 slot.select("actions", function()
poelzi@160 25 ui.link{
poelzi@160 26 content = _"Source",
poelzi@160 27 module = "draft",
poelzi@160 28 view = "show",
poelzi@160 29 id = param.get_id(),
poelzi@160 30 params = { source = true }
poelzi@160 31 }
poelzi@160 32 end
poelzi@160 33 )
poelzi@160 34 end
bsw/jbe@0 35
bsw/jbe@0 36 execute.view{
bsw/jbe@0 37 module = "draft",
bsw/jbe@0 38 view = "_show",
poelzi@160 39 params = { draft = draft, source = source }
bsw/jbe@0 40 }

Impressum / About Us