summaryrefslogtreecommitdiff
path: root/app/assets/javascripts/deploy_freeze
diff options
context:
space:
mode:
authorGitLab Bot <gitlab-bot@gitlab.com>2020-07-29 06:09:49 +0000
committerGitLab Bot <gitlab-bot@gitlab.com>2020-07-29 06:09:49 +0000
commit3fa28959b9c657503c98caa0e535d39f51ad2c31 (patch)
tree589ce3733ffdd2b688974421a775451e4c92d7a8 /app/assets/javascripts/deploy_freeze
parent4f578dc107b18ea7effec75ac7fdb144ff8cacf8 (diff)
downloadgitlab-ce-3fa28959b9c657503c98caa0e535d39f51ad2c31.tar.gz
Add latest changes from gitlab-org/gitlab@master
Diffstat (limited to 'app/assets/javascripts/deploy_freeze')
-rw-r--r--app/assets/javascripts/deploy_freeze/components/deploy_freeze_modal.vue2
-rw-r--r--app/assets/javascripts/deploy_freeze/components/deploy_freeze_table.vue2
-rw-r--r--app/assets/javascripts/deploy_freeze/store/actions.js19
-rw-r--r--app/assets/javascripts/deploy_freeze/store/mutations.js11
-rw-r--r--app/assets/javascripts/deploy_freeze/utils/constants.js (renamed from app/assets/javascripts/deploy_freeze/constants.js)0
5 files changed, 14 insertions, 20 deletions
diff --git a/app/assets/javascripts/deploy_freeze/components/deploy_freeze_modal.vue b/app/assets/javascripts/deploy_freeze/components/deploy_freeze_modal.vue
index 835b75e1fcb..c3c94351503 100644
--- a/app/assets/javascripts/deploy_freeze/components/deploy_freeze_modal.vue
+++ b/app/assets/javascripts/deploy_freeze/components/deploy_freeze_modal.vue
@@ -3,7 +3,7 @@ import { GlFormGroup, GlFormInput, GlModal, GlSprintf, GlLink } from '@gitlab/ui
import { mapActions, mapState } from 'vuex';
import { mapComputed } from '~/vuex_shared/bindings';
import { __ } from '~/locale';
-import { MODAL_ID } from '../constants';
+import { MODAL_ID } from '../utils/constants';
import TimezoneDropdown from '~/vue_shared/components/timezone_dropdown.vue';
import { isValidCron } from 'cron-validator';
diff --git a/app/assets/javascripts/deploy_freeze/components/deploy_freeze_table.vue b/app/assets/javascripts/deploy_freeze/components/deploy_freeze_table.vue
index b80df5d4f1e..c1a007c42de 100644
--- a/app/assets/javascripts/deploy_freeze/components/deploy_freeze_table.vue
+++ b/app/assets/javascripts/deploy_freeze/components/deploy_freeze_table.vue
@@ -2,7 +2,7 @@
import { GlTable, GlButton, GlModalDirective, GlSprintf } from '@gitlab/ui';
import { s__, __ } from '~/locale';
import { mapState, mapActions } from 'vuex';
-import { MODAL_ID } from '../constants';
+import { MODAL_ID } from '../utils/constants';
export default {
modalId: MODAL_ID,
diff --git a/app/assets/javascripts/deploy_freeze/store/actions.js b/app/assets/javascripts/deploy_freeze/store/actions.js
index 7c042c17c05..720ef822b2f 100644
--- a/app/assets/javascripts/deploy_freeze/store/actions.js
+++ b/app/assets/javascripts/deploy_freeze/store/actions.js
@@ -2,7 +2,6 @@ import * as types from './mutation_types';
import Api from '~/api';
import createFlash from '~/flash';
import { __ } from '~/locale';
-import { convertObjectPropsToCamelCase } from '~/lib/utils/common_utils';
export const requestAddFreezePeriod = ({ commit }) => {
commit(types.REQUEST_ADD_FREEZE_PERIOD);
@@ -35,26 +34,12 @@ export const addFreezePeriod = ({ state, dispatch, commit }) => {
});
};
-export const requestFreezePeriods = ({ commit }) => {
+export const fetchFreezePeriods = ({ commit, state }) => {
commit(types.REQUEST_FREEZE_PERIODS);
-};
-export const receiveFreezePeriodsSuccess = ({ state, commit }, freezePeriods) => {
- const addTimezoneIdentifier = freezePeriod =>
- convertObjectPropsToCamelCase({
- ...freezePeriod,
- cron_timezone: state.timezoneData.find(tz => tz.identifier === freezePeriod.cron_timezone)
- ?.name,
- });
-
- commit(types.RECEIVE_FREEZE_PERIODS_SUCCESS, freezePeriods.map(addTimezoneIdentifier));
-};
-
-export const fetchFreezePeriods = ({ dispatch, state }) => {
- dispatch('requestFreezePeriods');
return Api.freezePeriods(state.projectId)
.then(({ data }) => {
- dispatch('receiveFreezePeriodsSuccess', convertObjectPropsToCamelCase(data));
+ commit(types.RECEIVE_FREEZE_PERIODS_SUCCESS, data);
})
.catch(() => {
createFlash(__('There was an error fetching the deploy freezes.'));
diff --git a/app/assets/javascripts/deploy_freeze/store/mutations.js b/app/assets/javascripts/deploy_freeze/store/mutations.js
index 57b4b226b16..89ce1dc5428 100644
--- a/app/assets/javascripts/deploy_freeze/store/mutations.js
+++ b/app/assets/javascripts/deploy_freeze/store/mutations.js
@@ -1,5 +1,12 @@
+import { convertObjectPropsToCamelCase } from '~/lib/utils/common_utils';
import * as types from './mutation_types';
+const formatTimezoneName = (freezePeriod, timezoneList) =>
+ convertObjectPropsToCamelCase({
+ ...freezePeriod,
+ cron_timezone: timezoneList.find(tz => tz.identifier === freezePeriod.cron_timezone)?.name,
+ });
+
export default {
[types.REQUEST_FREEZE_PERIODS](state) {
state.isLoading = true;
@@ -7,7 +14,9 @@ export default {
[types.RECEIVE_FREEZE_PERIODS_SUCCESS](state, freezePeriods) {
state.isLoading = false;
- state.freezePeriods = freezePeriods;
+ state.freezePeriods = freezePeriods.map(freezePeriod =>
+ formatTimezoneName(freezePeriod, state.timezoneData),
+ );
},
[types.REQUEST_ADD_FREEZE_PERIOD](state) {
diff --git a/app/assets/javascripts/deploy_freeze/constants.js b/app/assets/javascripts/deploy_freeze/utils/constants.js
index 79e556e0b55..79e556e0b55 100644
--- a/app/assets/javascripts/deploy_freeze/constants.js
+++ b/app/assets/javascripts/deploy_freeze/utils/constants.js