lib/perus/server/views/index.erb in perus-0.1.7 vs lib/perus/server/views/index.erb in perus-0.1.8
- old
+ new
@@ -1,21 +1,23 @@
<h1>System Overview</h1>
<% if @alerts.empty? %>
<p>No alerts</p>
<% else %>
- <% @alerts.each do |alert, systems| %>
- <div class="alert <%= alert.severity %>">
+ <% @alerts.each do |alert| %>
+ <div class="alert">
<h1><%= alert.name %></h1>
- <% if systems.empty? %>
- <p>All systems functioning normally</p>
- <% elsif systems.is_a?(String) %>
- <p><%= systems.gsub('<', '<').gsub('>', '>') %></p>
+ <% unless alert.execute_errors.nil? || alert.execute_errors.empty? %>
+ <p>An error occurred running this alert: <%= alert.execute_errors.gsub('<', '<').gsub('>', '>') %></p>
<% else %>
- <ul>
- <% systems.each do |system| %>
- <li><a href="<%= url_prefix %>systems/<%= system.id %>"><%= system.name %></a></li>
- <% end %>
- </ul>
+ <% if alert.active_alerts.empty? %>
+ <p>All systems functioning normally</p>
+ <% else %>
+ <ul class="alerts">
+ <% alert.active_alerts.each do |active_alert| %>
+ <li class="<%= alert.severity %>"><a href="<%= url_prefix %>systems/<%= active_alert.system.id %>"><%= active_alert.system.name %> (<%= active_alert.active_for %>)</a></li>
+ <% end %>
+ </ul>
+ <% end %>
<% end %>
</div>
<% end %>
<% end %>