liquid_feedback_frontend

view app/main/lf2/_sidebar_drafts.lua @ 219:217653875fbb

Fix registration process for units
author bsw
date Sun Mar 13 16:59:16 2011 +0100 (2011-03-13)
parents 1dab81353eb1
children
line source
1 local initiative = param.get("initiative", "table")
3 local drafts = Draft:new_selector()
4 :add_where{ "draft.initiative_id = ?", initiative.id }
5 :add_order_by("id DESC")
6 :exec()
8 ui.form{
9 method = "get",
10 module = "draft",
11 view = "diff",
12 content = function()
13 ui.box{ class = "drafts", content = function()
14 if drafts then
16 ui.box_row{ class = "head", content = function() ui.box_col{ class = "head", content = _"Draft revisions" } end }
18 ui.box_row{ content = function() ui.box_col{ class = "scrolled", content = function()
19 for i, draft in ipairs(drafts) do
20 local class = "draft"
21 if i == 1 then class = class .. " first" end
22 ui.box_row{ class = class, content = function()
23 ui.box_col{ class = "left", content = function()
24 ui.link{
25 attr = { class = "created" },
26 text = format.timestamp(draft.created),
27 module = "draft",
28 view = "show",
29 id = draft.id
30 }
31 ui.container{ attr = { class = "authors" }, content = function()
32 ui.tag{ content = _"by" }
33 slot.put(" ")
34 ui.link{
35 module = "lf2", view = "issue", id = initiative.issue_id,
36 params = { member_id = author_id },
37 text = draft.author.name
38 }
39 end }
40 end }
41 ui.box_col{ class = "right", content = function()
42 slot.put('<input type="radio" name="old_draft_id" value="' .. tostring(draft.id) .. '">')
43 slot.put('<input type="radio" name="new_draft_id" value="' .. tostring(draft.id) .. '">')
44 end }
45 end }
46 end
47 end } end }
49 ui.box_row{ class = "last", content = function() ui.box_col{ class = "right", content = function()
50 ui.submit{ text = _"Compare selected" }
51 end } end }
53 end
54 end }
55 end
56 }

Impressum / About Us