TT#102700 CSC: Language options in "Call Settings" page

AC
Can see the language preference in "Call Settings" page

Change-Id: I247d61b977dfa09fea2efe60243799c2bd1eb3f4
pull/4/head
Carlo Venusino 5 years ago
parent 239466fcb5
commit 507f9ee0af

@ -6,4 +6,5 @@ export default ({ Vue, app }) => {
{ label: app.i18n.t('communication.quality.super'), value: 'super' }
]
Vue.prototype.$faxQualityOptionsDefault = Vue.prototype.$faxQualityOptions[0]
Vue.prototype.$defaultVoicePromptLanguage = 'use domain default'
}

@ -768,6 +768,8 @@
},
"callSettings": {
"musicOnHold": "Music on Hold",
"musicOnHoldHint": "\"Music on Hold\" - if set to true and a music on hold file is provided, a calling party gets that file played when put on hold"
"musicOnHoldHint": "\"Music on Hold\" - if set to true and a music on hold file is provided, a calling party gets that file played when put on hold",
"language": "Language for voicemail and app server",
"languageHint": "Voice prompts language for voicemail, conference and application server"
}
}

@ -27,6 +27,29 @@
/>
</q-item-section>
</q-item>
<q-item>
<q-item-section>
<q-select
v-model="language"
dense
emit-value
map-options
:disable="dataLoading"
:readonly="dataLoading"
:label="$t('callSettings.language')"
:title="$t('callSettings.languageHint')"
:options="languages"
/>
</q-item-section>
<q-item-section
side
>
<csc-spinner
v-if="dataLoading"
class="self-center"
/>
</q-item-section>
</q-item>
</q-list>
</csc-page>
</template>
@ -53,6 +76,12 @@ export default {
},
data () {
return {
languages: [
{
value: 0,
label: 'Domain default'
}
]
}
},
computed: {
@ -60,7 +89,8 @@ export default {
'subscriberPreferencesInitialized'
]),
...mapGetters('callSettings', [
'musicOnHold'
'musicOnHold',
'language'
]),
...mapWaitingGetters({
processingSubscriberPreferences: 'processing subscriberPreferences'
@ -79,7 +109,8 @@ export default {
methods: {
...mapWaitingActions('callSettings', {
loadSubscriberPreferencesAction: 'processing subscriberPreferences',
setMusicOnHold: 'processing subscriberPreferences'
setMusicOnHold: 'processing subscriberPreferences',
setLanguage: 'processing subscriberPreferences'
}),
async toggleMusicOnHold () {
try {

@ -15,6 +15,9 @@ export default {
},
musicOnHold (state) {
return state.subscriberPreferences.music_on_hold
},
language (state, context) {
return state.subscriberPreferences.language || state.$defaultVoicePromptLanguage
}
},
mutations: {

Loading…
Cancel
Save