liquid_feedback_frontend

diff app/main/lf2/_sidebar_drafts.lua @ 215:1dab81353eb1

More enhancements for second generation frontend
author bsw
date Sat Mar 05 15:34:17 2011 +0100 (2011-03-05)
parents 3e4ad069847a
children
line diff
     1.1 --- a/app/main/lf2/_sidebar_drafts.lua	Thu Mar 03 23:47:35 2011 +0100
     1.2 +++ b/app/main/lf2/_sidebar_drafts.lua	Sat Mar 05 15:34:17 2011 +0100
     1.3 @@ -5,53 +5,52 @@
     1.4    :add_order_by("id DESC")
     1.5    :exec()
     1.6  
     1.7 +ui.form{
     1.8 +  method = "get",
     1.9 +  module = "draft",
    1.10 +  view = "diff",
    1.11 +  content = function()
    1.12 +    ui.box{ class = "drafts", content = function()
    1.13 +      if drafts then
    1.14  
    1.15 -ui.box{ class = "drafts", content = function()
    1.16 -  if drafts then
    1.17 -    ui.form{
    1.18 -      method = "get",
    1.19 -      module = "draft",
    1.20 -      view = "diff",
    1.21 -      content = function()
    1.22          ui.box_row{ class = "head", content = function() ui.box_col{ class = "head", content = _"Draft revisions" } end }
    1.23 -        ui.box_row{ class = "", content = function()
    1.24 -          ui.box_col{ class = "scrolled", content = function()
    1.25  
    1.26 -            for i, draft in ipairs(drafts) do
    1.27 -              local class = "draft"
    1.28 -              if i == 1 then class = class .. " first" end
    1.29 -              ui.box_row{ class = class, content = function()
    1.30 -                ui.box_col{ class = "left", content = function()
    1.31 -                  ui.link{
    1.32 -                    attr = { class = "created" },
    1.33 -                    text = format.timestamp(draft.created),
    1.34 -                    module = "draft",
    1.35 -                    view = "show",
    1.36 -                    id = draft.id
    1.37 -                  }
    1.38 -                  slot.put("<br />")
    1.39 +        ui.box_row{ content = function() ui.box_col{ class = "scrolled", content = function()
    1.40 +          for i, draft in ipairs(drafts) do
    1.41 +            local class = "draft"
    1.42 +            if i == 1 then class = class .. " first" end
    1.43 +            ui.box_row{ class = class, content = function()
    1.44 +              ui.box_col{ class = "left", content = function()
    1.45 +                ui.link{
    1.46 +                  attr = { class = "created" },
    1.47 +                  text = format.timestamp(draft.created),
    1.48 +                  module = "draft",
    1.49 +                  view = "show",
    1.50 +                  id = draft.id
    1.51 +                }
    1.52 +                ui.container{ attr = { class = "authors" }, content = function()
    1.53                    ui.tag{ content = _"by" }
    1.54                    slot.put(" ")
    1.55                    ui.link{
    1.56 -                    attr = { class = "author_name" },
    1.57                      module = "lf2", view = "issue", id = initiative.issue_id,
    1.58                      params = { member_id = author_id },
    1.59                      text = draft.author.name
    1.60                    }
    1.61 -                end } 
    1.62 -                ui.box_col{ class = "right", content = function()
    1.63 -                  slot.put('<input type="radio" name="old_draft_id" value="' .. tostring(draft.id) .. '">')
    1.64 -                  slot.put('<input type="radio" name="new_draft_id" value="' .. tostring(draft.id) .. '">')
    1.65                  end }
    1.66 +              end } 
    1.67 +              ui.box_col{ class = "right", content = function()
    1.68 +                slot.put('<input type="radio" name="old_draft_id" value="' .. tostring(draft.id) .. '">')
    1.69 +                slot.put('<input type="radio" name="new_draft_id" value="' .. tostring(draft.id) .. '">')
    1.70                end }
    1.71 -            end
    1.72 -          end } end }
    1.73 +            end }
    1.74 +          end
    1.75 +        end } end }
    1.76  
    1.77 -          ui.box_row{ content = function() ui.box_col{ class = "right", content = function()
    1.78 +        ui.box_row{ class = "last", content = function() ui.box_col{ class = "right", content = function()
    1.79            ui.submit{ text = _"Compare selected" }
    1.80          end } end }
    1.81 +
    1.82        end
    1.83 -    }
    1.84 -  else
    1.85 +    end }
    1.86    end
    1.87 -end }
    1.88 +}

Impressum / About Us