From 07b55ed55187c8cc7409f7675ce32300bb2ae118 Mon Sep 17 00:00:00 2001 From: Pavel Zavora Date: Tue, 8 Jun 2021 19:50:58 +0200 Subject: [PATCH] feat(ui): add flux task notifications --- ui/src/kapacitor/actions/view/index.js | 6 ++++-- ui/src/shared/copy/notifications.ts | 16 ++++++++++++++++ 2 files changed, 20 insertions(+), 2 deletions(-) diff --git a/ui/src/kapacitor/actions/view/index.js b/ui/src/kapacitor/actions/view/index.js index 2595b2002..ad5cee6f2 100644 --- a/ui/src/kapacitor/actions/view/index.js +++ b/ui/src/kapacitor/actions/view/index.js @@ -19,6 +19,8 @@ import { notifyAlertRuleDeleteFailed, notifyAlertRuleStatusUpdated, notifyAlertRuleStatusUpdateFailed, + notifyFluxTaskStatusUpdated, + notifyFluxTaskStatusUpdateFailed, notifyTickScriptCreated, notifyTickscriptCreationFailed, notifyTickscriptUpdated, @@ -244,10 +246,10 @@ export const updateFluxTaskStatus = (kapacitor, task, status) => dispatch => { updateFluxTaskStatusAPI(kapacitor, task, status) .then(() => { dispatch(updateFluxTaskStatusSuccess(task, status)) - dispatch(notify(notifyAlertRuleStatusUpdated(task.name, status))) + dispatch(notify(notifyFluxTaskStatusUpdated(task.name, status))) }) .catch(() => { - dispatch(notify(notifyAlertRuleStatusUpdateFailed(task.name, status))) + dispatch(notify(notifyFluxTaskStatusUpdateFailed(task.name, status))) }) } diff --git a/ui/src/shared/copy/notifications.ts b/ui/src/shared/copy/notifications.ts index 901d7714f..87c3d911e 100644 --- a/ui/src/shared/copy/notifications.ts +++ b/ui/src/shared/copy/notifications.ts @@ -644,6 +644,14 @@ export const notifyAlertRuleStatusUpdated = ( message: `${ruleName} ${updatedStatus} successfully.`, }) +export const notifyFluxTaskStatusUpdated = ( + taskName: string, + updatedStatus: string +): Notification => ({ + ...defaultSuccessNotification, + message: `${taskName} is now ${updatedStatus}.`, +}) + export const notifyAlertRuleStatusUpdateFailed = ( ruleName: string, updatedStatus: string @@ -652,6 +660,14 @@ export const notifyAlertRuleStatusUpdateFailed = ( message: `${ruleName} could not be ${updatedStatus}.`, }) +export const notifyFluxTaskStatusUpdateFailed = ( + taskName: string, + updatedStatus: string +): Notification => ({ + ...defaultSuccessNotification, + message: `${taskName} could not be made ${updatedStatus}.`, +}) + export const notifyAlertRuleRequiresQuery = (): string => 'Please select a Database, Measurement, and Field.'