diff --git a/pkg/api/alerting.go b/pkg/api/alerting.go index e745f820aec..56c02baa744 100644 --- a/pkg/api/alerting.go +++ b/pkg/api/alerting.go @@ -264,7 +264,7 @@ func PauseAlert(c *middleware.Context, dto dtos.PauseAlertCommand) Response { return ApiError(500, "", err) } - var response models.AlertStateType = models.AlertStateNoData + var response models.AlertStateType = models.AlertStatePending pausedState := "un paused" if cmd.Paused { response = models.AlertStatePaused diff --git a/pkg/services/sqlstore/alert.go b/pkg/services/sqlstore/alert.go index c7d7f341b61..44693f8d474 100644 --- a/pkg/services/sqlstore/alert.go +++ b/pkg/services/sqlstore/alert.go @@ -260,7 +260,7 @@ func PauseAlertRule(cmd *m.PauseAlertCommand) error { if cmd.Paused { newState = m.AlertStatePaused } else { - newState = m.AlertStateNoData + newState = m.AlertStatePending } alert.State = newState diff --git a/public/app/features/alerting/alert_def.ts b/public/app/features/alerting/alert_def.ts index 9c567d2ebc5..8696e593074 100644 --- a/public/app/features/alerting/alert_def.ts +++ b/public/app/features/alerting/alert_def.ts @@ -87,6 +87,13 @@ function getStateDisplayModel(state) { stateClass: 'alert-state-paused' }; } + case 'pending': { + return { + text: 'PENDING', + iconClass: "fa fa-exclamation", + stateClass: 'alert-state-warning' + }; + } } }