diff --git a/src/components/call-forwarding/CscCfGroup.vue b/src/components/call-forwarding/CscCfGroup.vue index a2ca32c3..407786a7 100644 --- a/src/components/call-forwarding/CscCfGroup.vue +++ b/src/components/call-forwarding/CscCfGroup.vue @@ -35,6 +35,7 @@ :destination-set="destinationSet" :source-set="sourceSet" :time-set="timeSet" + :subscriber-id="subscriberId" @delete-last="$refs.cfGroupTitle.deleteMappingEvent(mapping)" /> diff --git a/src/components/call-forwarding/CscCfGroupItem.vue b/src/components/call-forwarding/CscCfGroupItem.vue index 53eb0720..c3d0795c 100644 --- a/src/components/call-forwarding/CscCfGroupItem.vue +++ b/src/components/call-forwarding/CscCfGroupItem.vue @@ -193,6 +193,10 @@ export default { loading: { type: Boolean, default: false + }, + subscriberId: { + type: String, + default: '' } }, data () { @@ -274,7 +278,7 @@ export default { }, async updateRingTimeoutEvent () { this.$wait.start('csc-cf-mappings-full') - await this.updateRingTimeout(this.changedDestinationTimeout) + await this.updateRingTimeout({ringTimeout: this.changedDestinationTimeout, subscriberId: this.subscriberId}) this.$wait.end('csc-cf-mappings-full') }, setAnnouncement () { diff --git a/src/store/call-forwarding/actions.js b/src/store/call-forwarding/actions.js index a2fc5101..68522174 100644 --- a/src/store/call-forwarding/actions.js +++ b/src/store/call-forwarding/actions.js @@ -408,12 +408,12 @@ export async function doNotRingPrimaryNumber ({ commit, rootGetters, state }, pa }) } -export async function updateRingTimeout ({ commit, rootGetters, state }, ringTimeout) { +export async function updateRingTimeout ({ commit, rootGetters, state }, payload) { const updatedMappings = await patchReplaceFull({ resource: 'cfmappings', - resourceId: rootGetters['user/getSubscriberId'], + resourceId: (payload.subscriberId) ? payload.subscriberId : rootGetters['user/getSubscriberId'], fieldPath: 'cft_ringtimeout', - value: ringTimeout + value: payload.ringTimeout }) commit('dataSucceeded', { mappings: updatedMappings