diff options
Diffstat (limited to 'views/_search_table_row.haml')
-rw-r--r-- | views/_search_table_row.haml | 27 |
1 files changed, 25 insertions, 2 deletions
diff --git a/views/_search_table_row.haml b/views/_search_table_row.haml index e971c42..bb13298 100644 --- a/views/_search_table_row.haml +++ b/views/_search_table_row.haml @@ -14,5 +14,28 @@ :onclick => "fetchDetail('#{alert.id}'); return false;"} Details ↓ %td - = (alert.update_type || "cleared").capitalize - = ((alert.raised? && alert.raised_at) || (alert.acknowledged? && alert.acknowledged_at) || alert.cleared_at || alert.updated_at || Time.now).to_s_relative + - case alert.update_type + - when "cleared" + - if alert.will_raise_at + Will raise at + = alert.will_raise_at.to_s_human + - else + Cleared at + = alert.cleared_at.to_s_human + - when /(re-)?raised/ + - if alert.will_clear_at + Will clear at + = alert.will_clear_at.to_s_human + - else + = alert.update_type.capitalize + at + = alert.raised_at.to_s_human + - when /acknowledged/ + Ack'd at + = alert.acknowledged_at.to_s_human + until + = alert.will_unacknowledge_at.to_s_human + - else + = alert.update_type.capitalize + at + = alert.updated_at |