^Is this worth asking about on the dev list?

On Wed, Jul 24, 2013 at 5:50 PM, Apache Bloodhound <
[email protected]> wrote:

> #359: Highlight field values in ticket comments feed
> --------------------------+------------------------------------------
>   Reporter:  olemis       |      Owner:  nobody
>       Type:  enhancement  |     Status:  new
>   Priority:  trivial      |  Milestone:
>  Component:  ui design    |    Version:
> Resolution:               |   Keywords:  ticket comments diff starter
> --------------------------+------------------------------------------
>
> Comment (by mudri):
>
>  It works when this is added to the previous stuff:
>  {{{
>  #!python
>  Index: trac/trac/ticket/web_ui.py
>  ===================================================================
>  --- trac/trac/ticket/web_ui.py  (revision 1505634)
>  +++ trac/trac/ticket/web_ui.py  (working copy)
>  @@ -1743,9 +1743,9 @@
>                       'EMAIL_VIEW' in req.perm(resource_new or
>  ticket.resource)):
>                   render_elt = obfuscate_email_address
>           if (old_list, new_list) != (None, None):
>  -            added = [tag.em(render_elt(x)) for x in new_list
>  +            added = [tag.em(render_elt(x), class_="new-value") for x in
>  new_list
>                        if x not in old_list]
>  -            remvd = [tag.em(render_elt(x)) for x in old_list
>  +            remvd = [tag.em(render_elt(x), class_="old-value") for x in
>  old_list
>                        if x not in new_list]
>               added = added and tagn_("%(items)s added", "%(items)s added",
>                                       len(added), items=separated(added,
>  sep))
>  @@ -1759,12 +1759,12 @@
>                   old = obfuscate_email_address(old)
>                   new = obfuscate_email_address(new)
>               if old and not new:
>  -                rendered = tag_("%(value)s deleted", value=tag.em(old))
>  +                rendered = tag_("%(value)s deleted", value=tag.em(old,
>  class_="old-value"))
>               elif new and not old:
>  -                rendered = tag_("set to %(value)s", value=tag.em(new))
>  +                rendered = tag_("set to %(value)s", value=tag.em(new,
>  class_="new-value"))
>               elif old and new:
>                   rendered = tag_("changed from %(old)s to %(new)s",
>  -                                old=tag.em(old), new=tag.em(new))
>  +                                old=tag.em(old, class_="old-value"),
>  new=tag.em(new, class_="new-value"))
>           return rendered
>
>       def grouped_changelog_entries(self, ticket, db=None, when=None):
>  }}}
>  That does mean modifying Trac, but it's only adding classes to elements.
>  An alternative is to take out the line
>  {{{
>  #!xml
>  <py:when test="'rendered' in field">${field.rendered}</py:when>
>  }}}
>  from bh_ticket_change.html. This just ignores any rendering which has been
>  done for us.
>
> --
> Ticket URL: <https://issues.apache.org/bloodhound/ticket/359#comment:6>
> Apache Bloodhound <https://issues.apache.org/bloodhound/>
> The Apache Bloodhound issue tracker
>

Reply via email to