proxmox-backup/www/Application.js

48 lines
909 B
JavaScript
Raw Normal View History

2018-12-04 16:53:10 +00:00
/*global Proxmox*/
Ext.define('PBS.Application', {
extend: 'Ext.app.Application',
name: 'PBS',
appProperty: 'app',
stores: [
2019-01-22 10:48:00 +00:00
'NavigationStore'
2018-12-04 16:53:10 +00:00
],
layout: 'fit',
realignWindows: function() {
var modalwindows = Ext.ComponentQuery.query('window[modal]');
Ext.Array.forEach(modalwindows, function(item) {
item.center();
});
},
logout: function() {
var me = this;
//Proxmox.Utils.authClear();
//me.changeView('loginview', true);
},
changeView: function(view, skipCheck) {
var me = this;
//?
},
launch: function() {
var me = this;
Ext.on('resize', me.realignWindows);
var provider = new Ext.state.LocalStorageProvider({ prefix: 'ext-pbs-' });
Ext.state.Manager.setProvider(provider);
// fixme: show login window if not loggedin
me.currentView = Ext.create({
xtype: 'mainview'
});
}
});
Ext.application('PBS.Application');