liquid_feedback_frontend

changeset 498:1b147b265547

Show delegatee / interested icon in event list, closes #1198
author bsw
date Wed Mar 21 12:02:08 2012 +0100 (2012-03-21)
parents d5935ef9b877
children cda574707b1c
files app/main/event/_list.lua
line diff
     1.1 --- a/app/main/event/_list.lua	Sat Mar 17 13:04:25 2012 +0100
     1.2 +++ b/app/main/event/_list.lua	Wed Mar 21 12:02:08 2012 +0100
     1.3 @@ -69,6 +69,67 @@
     1.4  
     1.5        ui.container { attr = { class = "issue_info" }, content = function()
     1.6        
     1.7 +        if event.is_interested then
     1.8 +          ui.tag{
     1.9 +            tag = "div", attr = { class = "interest_by_delegation"},
    1.10 +            content = function()
    1.11 +              local text = "You are interested in this issue"
    1.12 +              ui.image{ attr = { alt = text, title = text }, static = "icons/16/eye.png" }
    1.13 +            end
    1.14 +          }
    1.15 +          
    1.16 +        elseif event.is_interested_by_delegation_to_member_id then
    1.17 +          ui.tag{
    1.18 +            tag = "div", attr = { class = "interest_by_delegation"},
    1.19 +            content = function()
    1.20 +              local member = Member:by_id(event.is_interested_by_delegation_to_member_id)
    1.21 +              local text = _"delegated to"
    1.22 +              ui.image{
    1.23 +                attr = { class = "delegation_arrow", alt = text, title = text },
    1.24 +                static = "delegation_arrow_24_horizontal.png"
    1.25 +              }
    1.26 +              execute.view{
    1.27 +                module = "member_image",
    1.28 +                view = "_show",
    1.29 +                params = {
    1.30 +                  member = member,
    1.31 +                  image_type = "avatar",
    1.32 +                  show_dummy = true,
    1.33 +                  class = "micro_avatar",
    1.34 +                  popup_text = member.name
    1.35 +                }
    1.36 +              }
    1.37 +              if event.is_interested_by_delegation_to_member_id ~= event.is_interested_via_member_id then
    1.38 +                if event.delegation_chain_length > 2 then
    1.39 +                  local text = _"delegated to"
    1.40 +                  ui.image{
    1.41 +                    attr = { class = "delegation_arrow", alt = text, title = text },
    1.42 +                    static = "delegation_arrow_24_horizontal.png"
    1.43 +                  }
    1.44 +                  ui.tag{ content = "..." }
    1.45 +                end
    1.46 +              local text = _"delegated to"
    1.47 +                ui.image{
    1.48 +                  attr = { class = "delegation_arrow", alt = text, title = text },
    1.49 +                  static = "delegation_arrow_24_horizontal.png"
    1.50 +                }
    1.51 +                local member = Member:by_id(event.is_interested_via_member_id)
    1.52 +                execute.view{
    1.53 +                  module = "member_image",
    1.54 +                  view = "_show",
    1.55 +                  params = {
    1.56 +                    member = member,
    1.57 +                    image_type = "avatar",
    1.58 +                    show_dummy = true,
    1.59 +                    class = "micro_avatar",
    1.60 +                    popup_text = member.name
    1.61 +                  }
    1.62 +                }
    1.63 +              end
    1.64 +            end
    1.65 +          }
    1.66 +        end
    1.67 +
    1.68          ui.container{ content = function()
    1.69            ui.link{
    1.70              attr = { class = "issue_id" },

Impressum / About Us