lib/flapjack/web/views/contact.haml in flapjack-0.6.37 vs lib/flapjack/web/views/contact.haml in flapjack-0.6.38
- old
+ new
@@ -9,42 +9,38 @@
= css
%body
%div#wrapper
= nav
%h1= @contact.name
- - if @entities && !@entities.empty?
+ - if @contact.media && !@contact.media.empty?
+ %ul
+ - @contact.media.each_pair do |mk, mv|
+ - if 'pagerduty'.eql?(mk)
+ %li= "PagerDuty: "
+ %ul
+ - @pagerduty_credentials.each_pair do |pk, pv|
+ - if 'password'.eql?(pk)
+ %li= "#{pk}: ..."
+ - else
+ %li= "#{pk}: #{pv}"
+ - else
+ %li= "#{mk.capitalize}: #{mv}"
+ - else
+ %p No media
+ - if @entities_and_checks && !@entities_and_checks.empty?
%table
%tr
%th Entity name
%th Checks
- %th Media
- - @entities.sort_by(&:name).each do |entity|
+ - @entities_and_checks.each do |ec|
+ - entity = ec[:entity]
+ - checks = ec[:checks]
%tr
%td
%p= entity.name
%td
- - checks = entity.check_list
- - if !checks.empty?
- - checks.each do |check|
- - link = "/check?entity=#{entity.name}&check=#{check}"
- %p
- %a(title='check status' href=link) #{check}
- - else
- %p No checks
- %td
- - if @contact.media && !@contact.media.empty?
- %ul
- - @contact.media.each_pair do |mk, mv|
- - if 'pagerduty'.eql?(mk)
- %li= "PagerDuty: "
- %ul
- - @pagerduty_credentials.each_pair do |pk, pv|
- - if 'password'.eql?(pk)
- %li= "#{pk}: ..."
- - else
- %li= "#{pk}: #{pv}"
- - else
- %li= "#{mk.capitalize}: #{mv}"
- - else
- %p No media
+ - checks.each do |check|
+ - link = "/check?entity=#{entity.name}&check=#{check}"
+ %p
+ %a(title='check status' href=link) #{check}
- else
%p No entities