TT#39932 Call button visible when call disabled

Change-Id: Ia549a57bf09f6b7abd1ffb5d5105da9c0b81a64c
changes/30/22430/3
raxelsen 7 years ago
parent beda2c8a92
commit 8d008b8f4a

@ -13,6 +13,7 @@
v-for="(item, index) in items" v-for="(item, index) in items"
:key="item._id" :key="item._id"
:item="item" :item="item"
:call-available="isCallAvailable"
@init-call="initCall" @init-call="initCall"
@download-fax="downloadFax" @download-fax="downloadFax"
@download-voice-mail="downloadVoiceMail" @download-voice-mail="downloadVoiceMail"
@ -89,7 +90,8 @@
'reloadItemsError' 'reloadItemsError'
]), ]),
...mapGetters('call', [ ...mapGetters('call', [
'callState' 'callState',
'isCallAvailable'
]) ])
}, },
methods: { methods: {

@ -25,6 +25,7 @@
> >
<q-item-tile> <q-item-tile>
<q-btn <q-btn
v-if="callAvailable"
icon="call" icon="call"
color="primary" color="primary"
slot="right" slot="right"
@ -58,7 +59,8 @@
export default { export default {
name: 'csc-call-item', name: 'csc-call-item',
props: [ props: [
'call' 'call',
'callAvailable'
], ],
components: { components: {
QItem, QItem,

@ -2,17 +2,20 @@
<csc-call-item <csc-call-item
v-if="item.type == 'call'" v-if="item.type == 'call'"
:call="item" :call="item"
:call-available="callAvailable"
@init-call="initCall" @init-call="initCall"
/> />
<csc-fax-item <csc-fax-item
v-else-if="item.type == 'fax'" v-else-if="item.type == 'fax'"
:fax="item" :fax="item"
:call-available="callAvailable"
@init-call="initCall" @init-call="initCall"
@download-fax="downloadFax" @download-fax="downloadFax"
/> />
<csc-voice-mail-item <csc-voice-mail-item
v-else-if="item.type == 'voicemail'" v-else-if="item.type == 'voicemail'"
:voice-mail="item" :voice-mail="item"
:call-available="callAvailable"
@init-call="initCall" @init-call="initCall"
@download-voice-mail="downloadVoiceMail" @download-voice-mail="downloadVoiceMail"
@play-voice-mail="playVoiceMail" @play-voice-mail="playVoiceMail"
@ -26,14 +29,14 @@
export default { export default {
name: 'csc-conversation-item', name: 'csc-conversation-item',
props: [ props: [
'item' 'item',
'callAvailable'
], ],
components: { components: {
CscCallItem, CscCallItem,
CscFaxItem, CscFaxItem,
CscVoiceMailItem CscVoiceMailItem
}, },
mounted() {},
data () { data () {
return {} return {}
}, },

@ -45,6 +45,7 @@
> >
</q-btn> </q-btn>
<q-btn <q-btn
v-if="callAvailable"
icon="call" icon="call"
color="primary" color="primary"
slot="right" slot="right"
@ -75,7 +76,8 @@
export default { export default {
name: 'csc-fax-item', name: 'csc-fax-item',
props: [ props: [
'fax' 'fax',
'callAvailable'
], ],
components: { components: {
QItem, QItem,

@ -46,6 +46,7 @@
> >
</q-btn> </q-btn>
<q-btn <q-btn
v-if="callAvailable"
icon="call" icon="call"
color="primary" color="primary"
slot="right" slot="right"
@ -77,7 +78,8 @@
export default { export default {
name: 'csc-voice-mail-item', name: 'csc-voice-mail-item',
props: [ props: [
'voiceMail' 'voiceMail',
'callAvailable'
], ],
components: { components: {
QItem, QItem,

Loading…
Cancel
Save