diff --git a/src/components/CscMainMenuTop.vue b/src/components/CscMainMenuTop.vue index c0735120..bdd5d841 100644 --- a/src/components/CscMainMenuTop.vue +++ b/src/components/CscMainMenuTop.vue @@ -115,7 +115,7 @@ export default { to: '/user/call-blocking/privacy', icon: 'fas fa-user-secret', label: this.$t('Privacy'), - visible: this.hasSubscriberProfileAttribute(PROFILE_ATTRIBUTE_MAP.callBlockingPrivacy) + visible: this.hasSubscriberProfileAttributes(PROFILE_ATTRIBUTES_MAP.callBlockingPrivacy) }, { to: '/user/speeddial', @@ -198,12 +198,13 @@ export default { label: this.$t('Extension Settings'), visible: this.isPbxEnabled && this.hasSubscriberProfileAttributes(PROFILE_ATTRIBUTES_MAP.pbxSettings), children: [ - { - to: '/user/extension-settings/general', - icon: 'settings', - label: this.$t('General'), - visible: this.isPbxEnabled && this.hasSubscriberProfileAttribute(PROFILE_ATTRIBUTE_MAP.clir_intrapbx) - }, + // Just hide the page to re-use later + // { + // to: '/user/extension-settings/general', + // icon: 'settings', + // label: this.$t('General'), + // visible: this.isPbxEnabled + // }, { to: '/user/extension-settings/call-queues', icon: 'filter_none', diff --git a/src/constants.js b/src/constants.js index 3a43238b..afe1e1b4 100644 --- a/src/constants.js +++ b/src/constants.js @@ -10,10 +10,10 @@ export const PROFILE_ATTRIBUTE_MAP = { reminder: 'reminder', speedDial: 'speed_dial', voiceMail: 'voice_mail', - callBlockingPrivacy: 'clir', + clir: 'clir', + clir_intrapbx: 'clir_intrapbx', faxServer: 'fax_server', cscCalls: 'csc_calls', - clir_intrapbx: 'clir_intrapbx', manager_secretary: 'manager_secretary', auto_attendant: 'auto_attendant', soundSet: 'contract_sound_set', @@ -27,7 +27,8 @@ export const PROFILE_ATTRIBUTE_MAP = { export const PROFILE_ATTRIBUTES_MAP = { callBlockingIncoming: ['block_in_clir', 'block_in_mode', 'block_in_list'], callBlockingOutgoing: ['block_out_mode', 'block_out_list'], + callBlockingPrivacy: ['clir', 'clir_intrapbx'], callSettings: ['music_on_hold', 'language'], - pbxSettings: ['clir_intrapbx', 'auto_attendant', 'cloud_pbx_callqueue', 'max_queue_length', 'queue_wrap_up_time', 'manager_secretary'], + pbxSettings: ['auto_attendant', 'cloud_pbx_callqueue', 'max_queue_length', 'queue_wrap_up_time', 'manager_secretary'], pbxSettingsCallQueue: ['cloud_pbx_callqueue', 'max_queue_length', 'queue_wrap_up_time'] } diff --git a/src/pages/CscPageCallBlockingPrivacy.vue b/src/pages/CscPageCallBlockingPrivacy.vue index 49829493..1bf53b70 100644 --- a/src/pages/CscPageCallBlockingPrivacy.vue +++ b/src/pages/CscPageCallBlockingPrivacy.vue @@ -7,7 +7,7 @@ class="col col-xs-12 col-md-4" > + + + + + + + + +