From 4ff24c087ded529d5e0e2ea0a1a18b6707118c2f Mon Sep 17 00:00:00 2001 From: Hans-Peter Herzog Date: Tue, 9 Jan 2018 11:59:07 +0100 Subject: [PATCH] TT#29910 Call: Show the toast regarding call initialisation only if RTC:engine is enabled Change-Id: I8a7faf80a76de536f548d5d4aa143f1de2a5746f --- src/components/Login.vue | 18 ++++++++++-------- src/locales/en.json | 4 ++-- src/store/call.js | 29 ++++++++++++++++++++++------- src/store/user.js | 10 ++++++++-- 4 files changed, 42 insertions(+), 19 deletions(-) diff --git a/src/components/Login.vue b/src/components/Login.vue index cf2b28ee..7eeb22e8 100644 --- a/src/components/Login.vue +++ b/src/components/Login.vue @@ -9,14 +9,16 @@ - - - - - - +
+ + + + + + +
{ - context.commit('initSucceeded'); + if(context.getters.hasRtcEngineCapabilityEnabled) { + Vue.call.initialize().then(()=>{ + context.commit('initSucceeded'); + resolve(); + }).catch((err)=>{ + context.commit('initFailed', err); + reject(err); + }); + } else { + context.commit('disable'); resolve(); - }).catch((err)=>{ - context.commit('initFailed', err); - reject(err); - }); + } }); }, /** diff --git a/src/store/user.js b/src/store/user.js index 1211b099..b0240c9e 100644 --- a/src/store/user.js +++ b/src/store/user.js @@ -34,11 +34,17 @@ export default { return getters.isAdmin && state.capabilities !== null && state.capabilities.cloudpbx; }, hasSmsCapability(state, getters) { - return state.capabilities !== null && state.capabilities.sms; + return state.capabilities !== null && state.capabilities.sms === true; }, hasFaxCapability(state, getters) { - return state.capabilities !== null && state.capabilities.faxserver; + return state.capabilities !== null && state.capabilities.faxserver === true; }, + hasRtcEngineCapability(state, getters) { + return state.capabilities !== null && _.has(state.capabilities, 'rtcengine'); + }, + hasRtcEngineCapabilityEnabled(state, getters) { + return getters.hasRtcEngineCapability && state.capabilities.rtcengine === true; + } }, mutations: { login(state, options) {