xclass: 'Ext.app.ViewController',
init: function(view) {
- var me = this;
+ let me = this;
if (PMG.view === 'quarantineview') {
view.emailSelection = false;
me.setEmptyText();
}
- var emailCombobox = me.lookupReference('email');
+ let emailCombobox = me.lookupReference('email');
emailCombobox.setVisible(view.emailSelection);
emailCombobox.setDisabled(!view.emailSelection);
- var from;
- if (PMG.QuarantineList.from != 0) {
+ let from;
+ if (PMG.QuarantineList.from !== 0) {
from = new Date(PMG.QuarantineList.from * 1000);
} else {
- from = new Date(Date.now() - 7*24*60*60*1000);
+ from = new Date(Date.now() - 7 * 24 * 60 * 60 * 1000);
}
- var to;
- if (PMG.QuarantineList.to != 0) {
+ let to;
+ if (PMG.QuarantineList.to !== 0) {
to = new Date(PMG.QuarantineList.to * 1000);
} else {
to = new Date();
// extjs has no method to dynamically change the emptytext on
// grids, so we have to do it this way
setEmptyText: function(emptyText) {
- var me = this;
- var view = me.getView();
- var tableview = view.getView();
+ let me = this;
+ let view = me.getView();
+ let tableview = view.getView();
tableview.emptyText = '<div class="x-grid-empty">'+ (emptyText || view.notFoundText) + '</div>';
},
load: function(callback) {
- var me = this;
+ let me = this;
me.allowPositionSave = false;
- var view = me.getView();
- var store = view.getStore();
+ let view = me.getView();
+ let store = view.getStore();
if (view.emailSelection) {
if (!me.lookupReference('email').getSelection()) {
// if the combobox has no selection we do not reload
},
setFrom: function(from) {
- var me = this.getView();
- var params = me.getStore().getProxy().getExtraParams();
+ let view = this.getView();
+ let params = view.getStore().getProxy().getExtraParams();
params.starttime = from;
PMG.QuarantineList.from = from;
- me.getStore().getProxy().setExtraParams(params);
+ view.getStore().getProxy().setExtraParams(params);
},
setTo: function(to) {
- var end_of_to = to + 24*60*60; // we want the end of the day
- var me = this.getView();
- var params = me.getStore().getProxy().getExtraParams();
+ let end_of_to = to + 24*60*60; // we want the end of the day
+ let view = this.getView();
+ let params = view.getStore().getProxy().getExtraParams();
params.endtime = end_of_to;
PMG.QuarantineList.to = to; // we save the start of the day here
- me.getStore().getProxy().setExtraParams(params);
+ view.getStore().getProxy().setExtraParams(params);
},
setUser: function(user) {
- var me = this.getView();
- var params = me.getStore().getProxy().getExtraParams();
+ let view = this.getView();
+ let params = view.getStore().getProxy().getExtraParams();
params.pmail = user;
- me.getStore().getProxy().setExtraParams(params);
- me.user = user;
+ view.getStore().getProxy().setExtraParams(params);
+ view.user = user;
},
changeTime: function(field, value) {
- var me = this;
- var list = me.getView();
+ let me = this;
me.allowPositionSave = false;
me.savedPosition = undefined;
return;
}
- var val = value.getTime()/1000;
- var combobox = me.lookupReference('email');
- var params = combobox.getStore().getProxy().getExtraParams();
+ let val = value.getTime() / 1000;
+ let combobox = me.lookupReference('email');
+ let params = combobox.getStore().getProxy().getExtraParams();
- var to = me.lookupReference('to');
- var from = me.lookupReference('from');
+ let to = me.lookupReference('to');
+ let from = me.lookupReference('from');
if (field.name === 'from') {
me.setFrom(val);
},
resetEmail: function() {
- var me = this;
- var view = me.getView();
+ let me = this;
+ let view = me.getView();
if (view.emailSelection) {
me.setUser(undefined);
}
},
changeEmail: function(tb, value) {
- var me = this;
+ let me = this;
me.savedPosition = undefined;
me.allowPositionSave = false;
me.setUser(value);
return;
}
- var view = me.getView();
- var id = view.getStore().indexOf(selected[0]);
+ let view = me.getView();
+ let id = view.getStore().indexOf(selected[0]);
me.savedPosition = id;
},