# HG changeset patch # User bsw # Date 1332327728 -3600 # Node ID 1b147b2655476619ea6fdb7349026a5443696aac # Parent d5935ef9b877bc9d82bbdf543ec9087b1328107f Show delegatee / interested icon in event list, closes #1198 diff -r d5935ef9b877 -r 1b147b265547 app/main/event/_list.lua --- a/app/main/event/_list.lua Sat Mar 17 13:04:25 2012 +0100 +++ b/app/main/event/_list.lua Wed Mar 21 12:02:08 2012 +0100 @@ -69,6 +69,67 @@ ui.container { attr = { class = "issue_info" }, content = function() + if event.is_interested then + ui.tag{ + tag = "div", attr = { class = "interest_by_delegation"}, + content = function() + local text = "You are interested in this issue" + ui.image{ attr = { alt = text, title = text }, static = "icons/16/eye.png" } + end + } + + elseif event.is_interested_by_delegation_to_member_id then + ui.tag{ + tag = "div", attr = { class = "interest_by_delegation"}, + content = function() + local member = Member:by_id(event.is_interested_by_delegation_to_member_id) + local text = _"delegated to" + ui.image{ + attr = { class = "delegation_arrow", alt = text, title = text }, + static = "delegation_arrow_24_horizontal.png" + } + execute.view{ + module = "member_image", + view = "_show", + params = { + member = member, + image_type = "avatar", + show_dummy = true, + class = "micro_avatar", + popup_text = member.name + } + } + if event.is_interested_by_delegation_to_member_id ~= event.is_interested_via_member_id then + if event.delegation_chain_length > 2 then + local text = _"delegated to" + ui.image{ + attr = { class = "delegation_arrow", alt = text, title = text }, + static = "delegation_arrow_24_horizontal.png" + } + ui.tag{ content = "..." } + end + local text = _"delegated to" + ui.image{ + attr = { class = "delegation_arrow", alt = text, title = text }, + static = "delegation_arrow_24_horizontal.png" + } + local member = Member:by_id(event.is_interested_via_member_id) + execute.view{ + module = "member_image", + view = "_show", + params = { + member = member, + image_type = "avatar", + show_dummy = true, + class = "micro_avatar", + popup_text = member.name + } + } + end + end + } + end + ui.container{ content = function() ui.link{ attr = { class = "issue_id" },