feat(alerting): add pause button to alert list

pull/6243/head
bergquist 9 years ago
parent 804797245d
commit 4bbc2108f9
  1. 3
      pkg/api/alerting.go
  2. 8
      public/app/features/alerting/partials/alert_list.html

@ -270,13 +270,16 @@ func PauseAlert(c *middleware.Context, dto dtos.PauseAlertCommand) Response {
}
var response models.AlertStateType = models.AlertStateNoData
pausedState := "un paused"
if cmd.Paused {
response = models.AlertStatePaused
pausedState = "paused"
}
result := map[string]interface{}{
"alertId": cmd.AlertId,
"state": response,
"message": "alert " + pausedState,
}
return Json(200, result)

@ -29,13 +29,13 @@
<div class="card-item card-item--alert">
<div class="card-item-header">
<div class="card-item-type">
<a class="card-item-cog" href="dashboard/{{alert.dashboardUri}}?panelId={{alert.panelId}}&fullscreen&edit&tab=alert" bs-tooltip="'Edit alert rule'">
<a class="card-item-cog" bs-tooltip="'Pausing an alert rule prevents it from executing'" ng-click="ctrl.pauseAlertRule(alert.id)">
<i class="fa fa-pause"></i>
</a>
<a class="card-item-cog" href="dashboard/{{alert.dashboardUri}}?panelId={{alert.panelId}}&fullscreen&edit&tab=alert" bs-tooltip="'Edit alert rule'">
<i class="icon-gf icon-gf-settings"></i>
</a>
</div>
<div class="card-item-header">
<a class="card-item-cog" ng-click="ctrl.pauseAlertRule(alert.id)">pause</a>
</div>
</div>
<div class="card-item-body">
<div class="card-item-details">

Loading…
Cancel
Save