anchor.diff:            td {{message.time*1e3 | date:"medium"}}
             td
               | {{message.name}}
  -            span.pull-right.btn-group.quick-buttons
  +            span.pull-right.btn-group.quick-buttons(ng-if = 'canAdmin()')
                 a(xo-click="deleteLog(message.id)")
                   i.fa.fa-trash-o.fa-lg(tooltip="Remove this log entry")
         .center(ng-if = '(host.messages | count) > 5 || currentLogPage > 1')
  
positive.code:           td(ng-if="SRsToPBDs[SR.id].attached")
              span.label.label-success Connected
              span.pull-right.btn-group.quick-buttons
                a(tooltip="Disconnect this SR", xo-click="disconnectPBD(SRsToPBDs[SR.id].id)")
                  i.fa.fa-unlink.fa-lg
            td(ng-if="!SRsToPBDs[SR.id].attached")
              span.label.label-default Disconnected
              span.pull-right.btn-group.quick-buttons
                a(tooltip="Reconnect this SR", xo-click="connectPBD(SRsToPBDs[SR.id].id)")
                  i.fa.fa-link.fa-lg
                a(tooltip="Forget this SR", xo-click="removePBD(SRsToPBDs[SR.id].id)")
                  i.fa.fa-ban.fa-lg
          //- Local SR
          //- TODO: migrate to SRs and not PBDs when implemented in xo-server spec
  
negative.code:                 | {{task.progress*100 | number:1}}%
            td.oneliner
              | {{task.name_label}}
              span.pull-right.btn-group.quick-buttons(ng-if = 'canAdmin()')
                a(xo-click="cancelTask(task.id)")
                  i.fa.fa-times.fa-lg(tooltip="Cancel this task")
                a(xo-click="destroyTask(task.id)")
  