liquid_feedback_frontend

annotate app/main/draft/list.lua @ 725:344e5fdce8c9

Fixed public search, made draft history available again
author bsw
date Thu Jun 28 13:52:42 2012 +0200 (2012-06-28)
parents
children
rev   line source
bsw@725 1 local initiative = Initiative:by_id(param.get("initiative_id", atom.number))
bsw@725 2
bsw@725 3 execute.view{
bsw@725 4 module = "initiative", view = "_show", params = {
bsw@725 5 initiative = initiative, show_as_head = true
bsw@725 6 }
bsw@725 7 }
bsw@725 8
bsw@725 9 ui.link{
bsw@725 10 text = _"Back to initiative",
bsw@725 11 module = "initiative", view = "show", id = initiative.id
bsw@725 12 }
bsw@725 13
bsw@725 14 slot.put("<br />")
bsw@725 15 slot.put("<br />")
bsw@725 16
bsw@725 17 ui.form{
bsw@725 18 method = "get",
bsw@725 19 module = "draft",
bsw@725 20 view = "diff",
bsw@725 21 content = function()
bsw@725 22 ui.list{
bsw@725 23 records = initiative.drafts,
bsw@725 24 columns = {
bsw@725 25 {
bsw@725 26 label = _"Created at",
bsw@725 27 content = function(record)
bsw@725 28 ui.field.text{ readonly = true, value = format.timestamp(record.created) }
bsw@725 29 end
bsw@725 30 },
bsw@725 31 {
bsw@725 32 label = _"Author",
bsw@725 33 content = function(record)
bsw@725 34 if record.author then
bsw@725 35 return record.author:ui_field_text()
bsw@725 36 end
bsw@725 37 end
bsw@725 38 },
bsw@725 39 {
bsw@725 40 content = function(record)
bsw@725 41 ui.link{
bsw@725 42 attr = { class = "action" },
bsw@725 43 text = _"Show",
bsw@725 44 module = "draft",
bsw@725 45 view = "show",
bsw@725 46 id = record.id
bsw@725 47 }
bsw@725 48 end
bsw@725 49 },
bsw@725 50 {
bsw@725 51 label = _"Compare",
bsw@725 52 content = function(record)
bsw@725 53 slot.put('<input type="radio" name="old_draft_id" value="' .. tostring(record.id) .. '">')
bsw@725 54 slot.put('<input type="radio" name="new_draft_id" value="' .. tostring(record.id) .. '">')
bsw@725 55 end
bsw@725 56 }
bsw@725 57 }
bsw@725 58 }
bsw@725 59 ui.submit{ text = _"Compare" }
bsw@725 60 end
bsw@725 61 }

Impressum / About Us