From f67f769f2304bca64d2b9758e22c21203960eef9 Mon Sep 17 00:00:00 2001 From: Sandeepa Singh Date: Mon, 19 Jul 2021 18:04:18 +0530 Subject: IA update: Update configuration to settings This is the fourth update to information architecture changes and has the following changes: - The configuration section is updated to settings - The date and time settings page is updated to date and time - The network settings page is updated to network - The power restore policy page in operations section is moved to settings section Signed-off-by: Sandeepa Singh Change-Id: I6f5ab25f5227530be430bd39a4d9629b3bf09d8b --- src/store/modules/Operations/PowerPolicyStore.js | 72 ------------------------ 1 file changed, 72 deletions(-) delete mode 100644 src/store/modules/Operations/PowerPolicyStore.js (limited to 'src/store/modules/Operations') diff --git a/src/store/modules/Operations/PowerPolicyStore.js b/src/store/modules/Operations/PowerPolicyStore.js deleted file mode 100644 index 4e76cdfe..00000000 --- a/src/store/modules/Operations/PowerPolicyStore.js +++ /dev/null @@ -1,72 +0,0 @@ -import api from '@/store/api'; -import i18n from '@/i18n'; - -const PowerControlStore = { - namespaced: true, - state: { - powerRestoreCurrentPolicy: null, - powerRestorePolicies: [], - }, - getters: { - powerRestoreCurrentPolicy: (state) => state.powerRestoreCurrentPolicy, - powerRestorePolicies: (state) => state.powerRestorePolicies, - }, - mutations: { - setPowerRestoreCurrentPolicy: (state, powerRestoreCurrentPolicy) => - (state.powerRestoreCurrentPolicy = powerRestoreCurrentPolicy), - setPowerRestorePolicies: (state, powerRestorePolicies) => - (state.powerRestorePolicies = powerRestorePolicies), - }, - actions: { - async getPowerRestorePolicies({ commit }) { - return await api - .get('/redfish/v1/JsonSchemas/ComputerSystem/ComputerSystem.json') - .then( - ({ - data: { - definitions: { PowerRestorePolicyTypes = {} }, - }, - }) => { - let powerPoliciesData = PowerRestorePolicyTypes.enum.map( - (powerState) => { - let desc = `${i18n.t( - `pagePowerRestorePolicy.policies.${powerState}` - )} - ${PowerRestorePolicyTypes.enumDescriptions[powerState]}`; - return { - state: powerState, - desc, - }; - } - ); - commit('setPowerRestorePolicies', powerPoliciesData); - } - ); - }, - async getPowerRestoreCurrentPolicy({ commit }) { - api - .get('/redfish/v1/Systems/system') - .then(({ data: { PowerRestorePolicy } }) => { - commit('setPowerRestoreCurrentPolicy', PowerRestorePolicy); - }) - .catch((error) => console.log(error)); - }, - async setPowerRestorePolicy({ commit }, powerPolicy) { - const data = { PowerRestorePolicy: powerPolicy }; - - return await api - .patch('/redfish/v1/Systems/system', data) - .then(() => - commit('setPowerRestoreCurrentPolicy', data.PowerRestorePolicy) - ) - .then(() => i18n.t('pagePowerRestorePolicy.toast.successSaveSettings')) - .catch((error) => { - console.log(error); - throw new Error( - i18n.t('pagePowerRestorePolicy.toast.errorSaveSettings') - ); - }); - }, - }, -}; - -export default PowerControlStore; -- cgit v1.2.3