aboutsummaryrefslogtreecommitdiff
path: root/views/alerts.haml
blob: aedbc720d3470ace0400be414ea5ebcbfb5b323c (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
- if @grouped_alerts.length > 0
  %form#alerts{:method => :post, :action => '/alerts/acknowledge'}
    = partial('alerts_table')
    %h2 Actions
    %p= partial('acknowledge_input')
- else
  .notice#alerts_table
    %p No alerts to display.
:javascript
  $(document).ready( function() {
    $.PeriodicalUpdater({
      url:        '/ajax/alerts_table/#{@alert_type}/#{@group_by}',
      minTimeout: 10000,
      maxTimeout: 30000,
    }, function(alerts_table, success, xhr, handle){
      $('#alerts_table').replaceWith(alerts_table);
    });
    $.PeriodicalUpdater({
      url:        '/ajax/alert_counts',
      minTimeout: 10000,
      maxTimeout: 30000,
    }, function(alert_counts, success, xhr, handle){
      var counts = jQuery.parseJSON( alert_counts );
      $('#count_raised').html(counts[0]+counts[1]+counts[2]);
      $('#count_ackd').html(counts[3]);
      $('#count_cleared').html(counts[4]);
      return false;
    });

  });