bsw/jbe@0: local draft = Draft:new_selector():add_where{ "id = ?", param.get_id() }:single_object_mode():exec() poelzi@160: local source = param.get("source", atom.boolean) poelzi@160: poelzi@160: execute.view{ poelzi@160: module = "draft", poelzi@160: view = "_head", poelzi@160: params = { draft = draft} poelzi@160: } poelzi@160: poelzi@160: slot.put_into("title", " · " .. _"History") poelzi@160: poelzi@160: if source then poelzi@160: slot.select("actions", function() poelzi@160: ui.link{ poelzi@160: content = _"Rendered", poelzi@160: module = "draft", poelzi@160: view = "show", poelzi@160: id = param.get_id(), poelzi@160: params = { source = false } poelzi@160: } poelzi@160: end poelzi@160: ) poelzi@160: else poelzi@160: slot.select("actions", function() poelzi@160: ui.link{ poelzi@160: content = _"Source", poelzi@160: module = "draft", poelzi@160: view = "show", poelzi@160: id = param.get_id(), poelzi@160: params = { source = true } poelzi@160: } poelzi@160: end poelzi@160: ) poelzi@160: end bsw/jbe@0: bsw/jbe@0: execute.view{ bsw/jbe@0: module = "draft", bsw/jbe@0: view = "_show", poelzi@160: params = { draft = draft, source = source } bsw/jbe@0: }