mirror of https://github.com/sipwise/ngcp-csc.git
49 lines
1.4 KiB
49 lines
1.4 KiB
Ext.define('NgcpCsc.view.rtc.RtcModel', {
|
|
extend: 'Ext.app.ViewModel',
|
|
|
|
alias: 'viewmodel.rtc',
|
|
|
|
data: {
|
|
uid:'',
|
|
title: 123456789,
|
|
defaultThumbnail: 'resources/images/icons/phoneicon.png',
|
|
thumbnail: 'resources/images/icons/phoneicon.png',
|
|
status: 'calling...',
|
|
callPanelHidden: false,
|
|
phoneComposerHidden: false,
|
|
faxComposerHidden: false,
|
|
smsComposerHidden: false,
|
|
phoneKeyboardHidden: true,
|
|
callEnabled: false,
|
|
connected: false,
|
|
micEnabled: false,
|
|
videoEnabled: false,
|
|
numberToCall: '',
|
|
// fax only fields
|
|
faxPageHeader: '',
|
|
faxContent: '',
|
|
faxSelectedQuality: '',
|
|
faxChosenFile: '',
|
|
// sms only fields
|
|
smsText: '',
|
|
// panel status
|
|
minimized: false
|
|
},
|
|
formulas: {
|
|
disableSubmit: function(get) {
|
|
var digitNumber = get('numberToCall');
|
|
if (digitNumber.length < 1) {
|
|
return true;
|
|
} else {
|
|
return !digitNumber.match(/^[0-9#*+]+$/);
|
|
};
|
|
},
|
|
disableSmsSubmit: function(get) {
|
|
return get('smsText').length > 140 || get('smsText').length < 1;
|
|
},
|
|
setuserCls:function(get){
|
|
return get('callEnabled') ? '' : 'fa-rotate-180';
|
|
}
|
|
}
|
|
});
|