yrexpert-js
Version:
L'interface Web pour votre système expert...
127 lines (100 loc) • 3.43 kB
JavaScript
EWD.sockets.log = true;
EWD.YexpertTerminalPort = 8081;
EWD.application = {
name: 'yexpert-js',
timeout: 3600,
login: true,
labels: {
'ewd-title': 'Yexpert-JS - Andy',
'ewd-navbar-title-phone': 'Yexpert-JS - Andy',
'ewd-navbar-title-other': 'Yexpert-JS - Andy'
},
navFragments: {
main: {
cache: true
},
terminal: {
cache: true
},
about: {
cache: true
}
},
onStartup: function() {
// Enable tooltips
//$('[data-toggle="tooltip"]').tooltip()
//$('#InfoPanelCloseBtn').click(function(e) {
// $('#InfoPanel').modal('hide');
//});
EWD.getFragment('login.html', 'loginPanel');
EWD.getFragment('navlist.html', 'navList');
EWD.getFragment('infoPanel.html', 'infoPanel');
EWD.getFragment('confirm.html', 'confirmPanel');
EWD.getFragment('main.html', 'main_Container');
EWD.getFragment('patientSelectPanel.html', 'patientSelectionPanel');
},
onPageSwap: {
},
onFragment: {
// injected fragments
'main.html': function(messageObj) {
$('#newPatientBtn').click(function(e) {
$('#patientSelectionPanel').modal('show');
});
},
'navlist.html': function(messageObj) {
EWD.bootstrap3.nav.enable();
},
'login.html': function(messageObj) {
$('#loginBtn').show();
$('#loginPanel').on('show.bs.modal', function() {
setTimeout(function() {
document.getElementById('username').focus();
},1000);
});
$('#loginPanelBody').keydown(function(event){
if (event.keyCode === 13) {
document.getElementById('loginBtn').click();
}
});
},
'patientPanel.html': function(messageObj) {
EWD.application.activeMenu = 'patientMenu-vitals';
var patient = EWD.application.patient;
var sex = 'Male';
if (patient.sex === 'F') sex = 'Female'
var title = patient.name + ' ; DOB ' + patient.DOB + ' (' + sex + ')';
$('#patientPanelTitle').text(title);
$('.patientMenu').click(function(e) {
e.stopPropagation();
var id = e.currentTarget.id;
$('#' + EWD.application.activeMenu).toggleClass("active", false);
$('#' + id).toggleClass("active", true);
EWD.application.activeMenu = id;
var option = id.split('patientMenu-')[1];
if (option === 'vitals') {
$('#patientDataPanel').text('Patient Vitals Go Here');
}
});
},
'terminal.html': function(messageObj) {
var url = 'https://' + $(location).attr('hostname') + ':' + EWD.YexpertTerminalPort + '/yrelay/yexpert-term/index.html';
$('#terminalFrame').attr('src', url);
}
},
onMessage: {
loggedIn: function(messageObj) {
toastr.options.target = 'body';
$('#main_Container').show();
$('#mainPageTitle').text('Bienvenue sur Yexpert, ' + messageObj.message.name);
$('#patientSelectionPanel').modal('show');
EWD.bootstrap3.enableSelect2();
},
patientSelected: function(messageObj) {
$('#patientSelectionPanel').modal('hide');
EWD.application.patient = messageObj.message;
if ($('#patientPanel').length > 0) $('#patientPanel').remove();
EWD.getFragment('patientPanel.html', 'mainPageContent');
}
}
};