diff options
Diffstat (limited to 'app/assets/javascripts/operation_settings/store/actions.js')
-rw-r--r-- | app/assets/javascripts/operation_settings/store/actions.js | 41 |
1 files changed, 0 insertions, 41 deletions
diff --git a/app/assets/javascripts/operation_settings/store/actions.js b/app/assets/javascripts/operation_settings/store/actions.js deleted file mode 100644 index 7fa79da59c4..00000000000 --- a/app/assets/javascripts/operation_settings/store/actions.js +++ /dev/null @@ -1,41 +0,0 @@ -import { createAlert } from '~/alert'; -import axios from '~/lib/utils/axios_utils'; -import { refreshCurrentPage } from '~/lib/utils/url_utility'; -import { __ } from '~/locale'; -import * as mutationTypes from './mutation_types'; - -export const setExternalDashboardUrl = ({ commit }, url) => - commit(mutationTypes.SET_EXTERNAL_DASHBOARD_URL, url); - -export const setDashboardTimezone = ({ commit }, selected) => - commit(mutationTypes.SET_DASHBOARD_TIMEZONE, selected); - -export const saveChanges = ({ state, dispatch }) => - axios - .patch(state.operationsSettingsEndpoint, { - project: { - metrics_setting_attributes: { - dashboard_timezone: state.dashboardTimezone.selected, - external_dashboard_url: state.externalDashboard.url, - }, - }, - }) - .then(() => dispatch('receiveSaveChangesSuccess')) - .catch((error) => dispatch('receiveSaveChangesError', error)); - -export const receiveSaveChangesSuccess = () => { - /** - * The operations_controller currently handles successful requests - * by creating an alert banner message to notify the user. - */ - refreshCurrentPage(); -}; - -export const receiveSaveChangesError = (_, error) => { - const { response = {} } = error; - const message = response.data && response.data.message ? response.data.message : ''; - - createAlert({ - message: `${__('There was an error saving your changes.')} ${message}`, - }); -}; |