MT#63627 Call queue route access bugfix

* Fix call queue route access
* Replace unnecessary license check for customer
  preferences

Change-Id: I7e28accbb465d057e75dd006775775b34965aeb9
(cherry picked from commit c764dfca71)
(cherry picked from commit b72aa76fa2)
mr13.5.1
Debora Crescenzo 8 months ago committed by Crescenzo Debora
parent 6a6fbad79e
commit d36b2bcf93

@ -417,7 +417,7 @@ const routes = [
}, },
adminOnly: true, adminOnly: true,
platformFeature: FEATURES.cloudPbx, platformFeature: FEATURES.cloudPbx,
profileAttributes: PROFILE_ATTRIBUTE_MAP.cloudPbxCallQueue, profileAttribute: PROFILE_ATTRIBUTE_MAP.cloudPbxCallQueue,
capability: FEATURES.cloudPbx, capability: FEATURES.cloudPbx,
licenses: [LICENSES.pbx] licenses: [LICENSES.pbx]
} }
@ -503,7 +503,7 @@ const routes = [
adminOnly: true, adminOnly: true,
platformFeature: FEATURES.cloudPbx, platformFeature: FEATURES.cloudPbx,
capability: FEATURES.cloudPbx, capability: FEATURES.cloudPbx,
licenses: [LICENSES.pbx, LICENSES.phonebook] licenses: [LICENSES.pbx]
} }
}, },
@ -572,7 +572,7 @@ const routes = [
return i18n.global.t('Call Queues') return i18n.global.t('Call Queues')
}, },
platformFeature: FEATURES.cloudPbx, platformFeature: FEATURES.cloudPbx,
profileAttributes: PROFILE_ATTRIBUTE_MAP.cloudPbxCallQueue, profileAttribute: PROFILE_ATTRIBUTE_MAP.cloudPbxCallQueue,
capability: FEATURES.cloudPbx, capability: FEATURES.cloudPbx,
licenses: [LICENSES.pbx] licenses: [LICENSES.pbx]
} }

@ -204,13 +204,13 @@ export default {
}, },
hasSubscriberProfileAttribute: (state) => { hasSubscriberProfileAttribute: (state) => {
return (attribute) => { return (attribute) => {
return state?.profile ? state?.profile?.attributes?.includes(attribute) : true return state?.profile ? state.profile?.attributes?.includes(attribute) : true
} }
}, },
hasSomeSubscriberProfileAttributes: (state) => { hasSomeSubscriberProfileAttributes: (state) => {
return (attributes) => { return (attributes) => {
return state?.profile return state?.profile
? state.profile.attributes?.some((item) => { ? state.profile?.attributes?.some((item) => {
return attributes?.includes(item) return attributes?.includes(item)
}) })
: true : true

Loading…
Cancel
Save