From 58361b087ef2371bb1eb9009eca4b80030bcaf9e Mon Sep 17 00:00:00 2001 From: "CORP\\franci11" Date: Tue, 29 Nov 2022 15:15:15 +0100 Subject: [PATCH] MT#32999 Customer admin must be able to configure seat's call forward With this improvement the customer administrator can configure the call forwards of subscribers that belong to it. The setting can be done in the CSC Seat page inside the PBX Configurations. Change-Id: I3dd4c7ba7e34725705da69bdf28fae93a379aee0 --- src/api/call-forwarding.js | 18 +-- src/pages/CscPagePbxSeatDetails.vue | 202 ++++++++++++++++++++++++--- src/store/call-forwarding/actions.js | 52 ++++--- 3 files changed, 215 insertions(+), 57 deletions(-) diff --git a/src/api/call-forwarding.js b/src/api/call-forwarding.js index 3336db92..bdb25d79 100644 --- a/src/api/call-forwarding.js +++ b/src/api/call-forwarding.js @@ -19,36 +19,30 @@ export async function cfLoadDestinationSets (subscriberId) { return getList({ resource: 'cfdestinationsets', all: true, - params: { - subscriber_id: subscriberId - } + params: (subscriberId) ? { subscriber_id: subscriberId } : {} }) } export async function cfLoadSourceSets (subscriberId) { return getList({ resource: 'cfsourcesets', - params: { - subscriber_id: subscriberId - } + params: (subscriberId) ? { subscriber_id: subscriberId } : {} }) } export async function cfLoadTimeSets (subscriberId) { return getList({ resource: 'cftimesets', - params: { - subscriber_id: subscriberId - } + params: (subscriberId) ? { subscriber_id: subscriberId } : {} }) } export async function cfLoadMappingsFull (subscriberId) { return await Promise.all([ cfLoadMappings(subscriberId), - cfLoadDestinationSets(subscriberId), - cfLoadSourceSets(subscriberId), - cfLoadTimeSets(subscriberId) + cfLoadDestinationSets(), + cfLoadSourceSets(), + cfLoadTimeSets() ]) } diff --git a/src/pages/CscPagePbxSeatDetails.vue b/src/pages/CscPagePbxSeatDetails.vue index 4523f841..be8da2d6 100644 --- a/src/pages/CscPagePbxSeatDetails.vue +++ b/src/pages/CscPagePbxSeatDetails.vue @@ -1,33 +1,46 @@