diff --git a/src/components/CscVoiceboxLanguage.vue b/src/components/CscVoiceboxLanguage.vue new file mode 100644 index 00000000..339de100 --- /dev/null +++ b/src/components/CscVoiceboxLanguage.vue @@ -0,0 +1,72 @@ + + + diff --git a/src/i18n/en.json b/src/i18n/en.json index c7d9b971..982fa24c 100644 --- a/src/i18n/en.json +++ b/src/i18n/en.json @@ -221,6 +221,7 @@ "Lamp/Key": "Lamp/Key", "Lamps/Keys": "Lamps/Keys", "Language": "Language", + "Language changed successfully": "Language changed successfully", "Language for voicemail and app server": "Language for voicemail and app server", "Last Modify Time": "Last Modify Time", "Leave conference": "Leave conference", diff --git a/src/pages/CscPageCallSettings.vue b/src/pages/CscPageCallSettings.vue index 3b7ce0be..d39c418c 100644 --- a/src/pages/CscPageCallSettings.vue +++ b/src/pages/CscPageCallSettings.vue @@ -29,32 +29,6 @@ /> - - - - - - - - @@ -79,20 +53,12 @@ export default { CscSpinner, CscPage }, - data () { - return { - selectedOption: this.$defaultVoicePromptLanguage - } - }, computed: { ...mapState('callSettings', [ 'subscriberPreferencesInitialized' ]), ...mapGetters('callSettings', [ - 'musicOnHold', - 'language', - 'defaultLanguage', - 'languages' + 'musicOnHold' ]), ...mapGetters('user', [ 'hasSubscriberProfileAttribute' @@ -117,8 +83,7 @@ export default { ...mapWaitingActions('callSettings', { loadPreferencesDefsAction: 'processing subscriberPreferences', loadSubscriberPreferencesAction: 'processing subscriberPreferences', - setMusicOnHold: 'processing subscriberPreferences', - setLanguage: 'processing subscriberPreferences' + setMusicOnHold: 'processing subscriberPreferences' }), async toggleMusicOnHold () { try { @@ -126,13 +91,6 @@ export default { } catch (err) { showGlobalError(err?.message || this.$t('Unknown error')) } - }, - async languageSelected () { - try { - await this.setLanguage(this.selectedOption) - } catch (err) { - showGlobalError(err?.message || this.$t('Unknown error')) - } } } } diff --git a/src/pages/CscPageVoicebox.vue b/src/pages/CscPageVoicebox.vue index b014b0a6..a2c71852 100644 --- a/src/pages/CscPageVoicebox.vue +++ b/src/pages/CscPageVoicebox.vue @@ -6,6 +6,16 @@ + lang.default_val).label + return languages && languages.find(lang => lang.default_val).label }, languages (state) { return state.preferencesDefs