@ -81,35 +81,6 @@
< csc -popup -menu -item -delete
@ click = "deleteSeat"
/ >
< q -separator v -if = " showClirIntraPbx | | showMusicOnHold " / >
< q -item
v - if = "showClirIntraPbx"
class = "no-padding"
>
< q -item -section >
< q -toggle
v - model = "changes.clirIntrapbx"
class = "q-pa-sm"
: label = "$t('Hide number within own PBX')"
: disable = "loading"
@ update : model - value = "changeIntraPbx"
/ >
< / q - i t e m - s e c t i o n >
< / q - i t e m >
< q -item
v - if = "showMusicOnHold"
class = "no-padding"
>
< q -item -section >
< q -toggle
v - model = "changes.musicOnHold"
class = "q-pa-sm"
: label = "$t('Music on Hold')"
: disable = "loading"
@ update : model - value = "changeMusicOnHold"
/ >
< / q - i t e m - s e c t i o n >
< / q - i t e m >
< / c s c - m o r e - m e n u >
< / q - i t e m - s e c t i o n >
< / q - i t e m >
@ -121,8 +92,6 @@ import CscMoreMenu from 'components/CscMoreMenu'
import CscPopupMenuItem from 'components/CscPopupMenuItem'
import CscPopupMenuItemDelete from 'components/CscPopupMenuItemDelete'
import _ from 'lodash'
import { PROFILE _ATTRIBUTES _MAP , PROFILE _ATTRIBUTE _MAP } from 'src/constants'
import { mapGetters } from 'vuex'
export default {
name : 'CscPbxSeat' ,
components : {
@ -146,10 +115,6 @@ export default {
loading : {
type : Boolean ,
default : undefined
} ,
musicOnHold : {
type : Boolean ,
default : undefined
}
} ,
emits : [ 'save-intra-pbx' , 'save-music-on-hold' , 'remove' ] ,
@ -158,18 +123,6 @@ export default {
changes : this . getSeatData ( )
}
} ,
computed : {
... mapGetters ( 'user' , [
'hasSubscriberProfileAttribute' ,
'hasSomeSubscriberProfileAttributes'
] ) ,
showClirIntraPbx ( ) {
return this . hasSubscriberProfileAttribute ( PROFILE _ATTRIBUTE _MAP . clir _intrapbx )
} ,
showMusicOnHold ( ) {
return this . hasSomeSubscriberProfileAttributes ( PROFILE _ATTRIBUTES _MAP . callSettings )
}
} ,
watch : {
seat ( ) {
this . changes = this . getSeatData ( )
@ -184,8 +137,6 @@ export default {
name : this . seat . display _name ,
extension : this . seat . pbx _extension ,
webPassword : this . seat . webpassword ,
clirIntrapbx : this . intraPbx ,
musicOnHold : this . musicOnHold ,
groups : this . getGroupIds ( )
}
} ,
@ -231,18 +182,6 @@ export default {
seatSIPPassword : password
} )
} ,
changeIntraPbx ( ) {
this . $emit ( 'save-intra-pbx' , {
seatId : this . seat . id ,
intraPbx : this . changes . clirIntrapbx
} )
} ,
changeMusicOnHold ( ) {
this . $emit ( 'save-music-on-hold' , {
seatId : this . seat . id ,
musicOnHold : this . changes . musicOnHold
} )
} ,
showSeatDetails ( ) {
this . $router . push ( ` /user/pbx-configuration/seat/ ${ this . seat . id } ` )
}