!!! %html %head %title #{@title}: Alert #{@alert.id}: #{@alert.get_safe_html_summary} %link{:rel => "stylesheet", :href => "/alerts2.css"} %link{:rel => "stylesheet", :href => "/alerts-mobil.css", :media => "handheld"} %script{:type => "text/javascript", :src => "/prototype.js"} %script{:type => "text/javascript", :src => "/mauve_utils.js"} %script{:type => "text/javascript", :src => "/datadumper.js"} %body{:onLoad => "addAutoHover(); addRefresh();"} .head= partial("head3") #about_alert %h1.summary #{@alert.get_safe_html_subject}: #{@alert.get_safe_html_summary} %h2.details Alert Details - if @alert.detail .detail= @alert.get_details - if @alert.source != @alert.subject %h2.source Source .source= @alert.get_safe_html_source %h2.external Alert ID external = @alert.get_safe_html_alert_id %h2.internal Alert ID internal = @alert.id %h2.raised_at Last raised = @alert.raised? ? @alert.raised_at : "Not yet raised" %h2.acknowledged_at Acknowledged = @alert.acknowledged? ? @alert.acknowledged_at : "Not acknowledged" %h2.cleared_at Cleared = @alert.cleared? ? @alert.cleared_at : "Not cleared" %h2.alert_group Alert group The first matching one is used: = AlertGroup.matches(@alert).map{|g| g.name}.join("; ") %h2.changes Notifications sent out .changes %ul - @alert.changes.each do |change| - if change.was_relevant? %li %strong= change.level = change.update_type notification to = change.person at = change.at %h2.actions Actions (ugly) - if !@alert.acknowledged? %form{:method => :post, :action => "/alert/#{@alert.id}/acknowledge"} %input{:type => :submit, :value => "Acknowledge this alert"} %h2.actions_dangerous Dangerous actions (also ugly) - if @alert.raised? %form{:method => :post, :action => "/alert/#{@alert.id}/clear"} %input.dangerous{:type => :submit, :value => "Clear this alert"} - if @alert.cleared? %form{:method => :post, :action => "/alert/#{@alert.id}/raise"} %input.dangerous{:type => :submit, :value => "Raise this alert"}