From e05a3a2416c55e8fe2fe6141b3c76b9ed8f24545 Mon Sep 17 00:00:00 2001 From: nidrissi-zouggari Date: Thu, 19 Jun 2025 13:11:00 +0200 Subject: [PATCH] MT#62259 Add "Seats" button in subscriber phonebook for callback A new "Seats" button has been added to the subscriber phonebook section, allowing users to view all available seats and initiate callbacks directly from the list. Change-Id: Icb5b21b7394e9008617b27770142fd0ed83f68a8 --- src/api/subscriber.js | 7 + src/pages/CscPageSeats.vue | 166 +++++++++++++++++++++++ src/pages/CscPageSubscriberPhonebook.vue | 16 ++- src/router/routes.js | 10 ++ src/store/user.js | 16 +++ 5 files changed, 214 insertions(+), 1 deletion(-) create mode 100644 src/pages/CscPageSeats.vue diff --git a/src/api/subscriber.js b/src/api/subscriber.js index 339050c7..4305c99c 100644 --- a/src/api/subscriber.js +++ b/src/api/subscriber.js @@ -945,3 +945,10 @@ export async function generateGeneralPassword () { return password } +export async function getSubscriberSeats (options) { + const list = await getList({ + resource: 'pbxusers', + params: options + }) + return list +} diff --git a/src/pages/CscPageSeats.vue b/src/pages/CscPageSeats.vue new file mode 100644 index 00000000..ebf293c1 --- /dev/null +++ b/src/pages/CscPageSeats.vue @@ -0,0 +1,166 @@ + + + diff --git a/src/pages/CscPageSubscriberPhonebook.vue b/src/pages/CscPageSubscriberPhonebook.vue index 4f00c0f0..f5ae3fbb 100644 --- a/src/pages/CscPageSubscriberPhonebook.vue +++ b/src/pages/CscPageSubscriberPhonebook.vue @@ -14,6 +14,14 @@ :label="$t('Add Phonebook')" @click="openAddPhonebook()" /> +