@ -1,17 +1,5 @@
< template >
< template >
< div
< div >
v - if = "!mailToFaxSettingsModel.active"
class = "q-pa-md"
>
< csc -spinner
v - if = "loadingMail2FaxSettings"
class = "self-center"
/ >
< div v-else >
{ { $t ( 'Mail To Fax feature is not active' ) } }
< / div >
< / div >
< div v-else >
< q -list
< q -list
class = "col col-xs-12 col-md-6"
class = "col col-xs-12 col-md-6"
dense
dense
@ -21,7 +9,8 @@
< q -toggle
< q -toggle
: model - value = "mailToFaxSettingsModel.active"
: model - value = "mailToFaxSettingsModel.active"
: label = "$t('Active')"
: label = "$t('Active')"
: disable = "true"
: disable = "disableToggle"
@ update : model - value = "setChangedData('active', !mailToFaxSettingsModel.active)"
/ >
/ >
< / q - i t e m - s e c t i o n >
< / q - i t e m - s e c t i o n >
< q -item -section
< q -item -section
@ -220,7 +209,7 @@ import CscMailToFaxRenewNotifyEmailForm from 'components/pages/FaxSettings/CscMa
import _ from 'lodash'
import _ from 'lodash'
import { showGlobalError } from 'src/helpers/ui'
import { showGlobalError } from 'src/helpers/ui'
import { mapWaitingActions , mapWaitingGetters } from 'vue-wait'
import { mapWaitingActions , mapWaitingGetters } from 'vue-wait'
import { map State } from 'vuex'
import { map Getters, map State } from 'vuex'
export default {
export default {
name : 'CscMailToFaxSettings' ,
name : 'CscMailToFaxSettings' ,
@ -252,12 +241,24 @@ export default {
'mailToFaxSettings' ,
'mailToFaxSettings' ,
'mailToFaxSettingsInitialized'
'mailToFaxSettingsInitialized'
] ) ,
] ) ,
... mapGetters ( 'user' , [
'getSubscriber'
] ) ,
... mapWaitingGetters ( {
... mapWaitingGetters ( {
loadingMail2FaxSettings : 'loading mail2faxSettings'
loadingMail2FaxSettings : 'loading mail2faxSettings'
} ) ,
} ) ,
dataLoaded ( ) {
dataLoaded ( ) {
return this . mailToFaxSettingsInitialized && ! this . loadingMail2FaxSettings
return this . mailToFaxSettingsInitialized && ! this . loadingMail2FaxSettings
} ,
} ,
disableToggle ( ) {
if ( ! this . isAdministrator ) {
return true
}
return ! this . dataLoaded
} ,
isAdministrator ( ) {
return this . getSubscriber ? . administrative || false
} ,
secretKeyFieldLabel ( ) {
secretKeyFieldLabel ( ) {
let label = this . $t ( 'Secret Key (empty=disabled)' )
let label = this . $t ( 'Secret Key (empty=disabled)' )
label += ` ( ${ this . $t ( 'Last Modify Time' ) } : `
label += ` ( ${ this . $t ( 'Last Modify Time' ) } : `