liquid_feedback_frontend

diff app/main/interest/_show_box.lua @ 525:63d6549cc00b

Delegation chain preview improved, better visualisation of current context, code cleanup
author bsw
date Fri May 18 19:07:07 2012 +0200 (2012-05-18)
parents f8481330f4c2
children 305329da1c75
line diff
     1.1 --- a/app/main/interest/_show_box.lua	Tue Apr 17 00:07:04 2012 +0200
     1.2 +++ b/app/main/interest/_show_box.lua	Fri May 18 19:07:07 2012 +0200
     1.3 @@ -5,46 +5,31 @@
     1.4  local interest = Interest:by_pk(issue.id, app.session.member.id)
     1.5  local membership = Membership:by_pk(issue.area_id, app.session.member_id)
     1.6  
     1.7 -slot.select("interest", function()
     1.8 -  if interest then
     1.9 +if interest then
    1.10  
    1.11 -  ui.container{
    1.12 -    content = function()
    1.13 -        ui.container{
    1.14 -          attr = { 
    1.15 -            class = "head head_active",
    1.16 -          },
    1.17 -          content = function()
    1.18 -            ui.image{
    1.19 -              static = "icons/16/eye.png"
    1.20 -            }
    1.21 -            slot.put(_"Your are interested")
    1.22 -
    1.23 -          end
    1.24 -        }
    1.25 +  ui.tag{ content = _"Your are interested" }
    1.26 +  slot.put(" ")
    1.27  
    1.28 -        if issue.state ~= "finished" and issue.state ~= "cancelled" and issue.state ~= "voting" then
    1.29 -          ui.link{
    1.30 -            image   = { static = "icons/16/cross.png" },
    1.31 -            text    = _"Withdraw interest",
    1.32 -            module  = "interest",
    1.33 -            action  = "update",
    1.34 -            params  = { issue_id = issue.id, delete = true },
    1.35 -            routing = { default = { mode = "redirect", module = initiative and "initiative" or "issue", view = "show", id = initiative and initiative.id or issue.id } }
    1.36 -          }
    1.37 -        end
    1.38 -      end
    1.39 +  if issue.state ~= "finished" and issue.state ~= "cancelled" and issue.state ~= "voting" then
    1.40 +    slot.put("(")
    1.41 +    ui.link{
    1.42 +      text    = _"Withdraw",
    1.43 +      module  = "interest",
    1.44 +      action  = "update",
    1.45 +      params  = { issue_id = issue.id, delete = true },
    1.46 +      routing = { default = { mode = "redirect", module = initiative and "initiative" or "issue", view = "show", id = initiative and initiative.id or issue.id } }
    1.47      }
    1.48 -  elseif app.session.member:has_voting_right_for_unit_id(issue.area.unit_id) then
    1.49 -    if not issue.closed and not issue.fully_frozen then
    1.50 -      ui.link{
    1.51 -        image   = { static = "icons/16/user_add.png" },
    1.52 -        text    = _"Add my interest",
    1.53 -        module  = "interest",
    1.54 -        action  = "update",
    1.55 -        params  = { issue_id = issue.id },
    1.56 -        routing = { default = { mode = "redirect", module = initiative and "initiative" or "issue", view = "show", id = initiative and initiative.id or issue.id } }
    1.57 -      }
    1.58 -    end
    1.59 +    slot.put(") ")
    1.60    end
    1.61 -end)
    1.62 +elseif app.session.member:has_voting_right_for_unit_id(issue.area.unit_id) then
    1.63 +  if not issue.closed and not issue.fully_frozen then
    1.64 +    ui.link{
    1.65 +      text    = _"Add my interest",
    1.66 +      module  = "interest",
    1.67 +      action  = "update",
    1.68 +      params  = { issue_id = issue.id },
    1.69 +      routing = { default = { mode = "redirect", module = initiative and "initiative" or "issue", view = "show", id = initiative and initiative.id or issue.id } }
    1.70 +    }
    1.71 +    slot.put(" ")
    1.72 +  end
    1.73 +end

Impressum / About Us