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
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", " · " .. _"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 } |