UNPKG

siesta-lite

Version:

Stress-free JavaScript unit testing and functional testing tool, works in NodeJS and browsers

61 lines (50 loc) 1.93 kB
//<debug> Ext.Loader.setPath({ 'Ext': '//cdn.sencha.com/touch/sencha-touch-2.1.1/src' }); //</debug> // So we can reach it from the test Ext.application({ name: 'AddressBook', startupImage: { '320x460': 'resources/startup/Default.jpg', // Non-retina iPhone, iPod touch, and all Android devices '640x920': 'resources/startup/640x920.png', // Retina iPhone and iPod touch '640x1096': 'resources/startup/640x1096.png', // iPhone 5 and iPod touch (fifth generation) '768x1004': 'resources/startup/768x1004.png', // Non-retina iPad (first and second generation) in portrait orientation '748x1024': 'resources/startup/748x1024.png', // Non-retina iPad (first and second generation) in landscape orientation '1536x2008': 'resources/startup/1536x2008.png', // : Retina iPad (third generation) in portrait orientation '1496x2048': 'resources/startup/1496x2048.png' // : Retina iPad (third generation) in landscape orientation }, isIconPrecomposed: false, icon: { 57: 'resources/icons/icon.png', 72: 'resources/icons/icon@72.png', 114: 'resources/icons/icon@2x.png', 144: 'resources/icons/icon@144.png' }, models: ['Contact'], stores: ['Contacts'], views: ['Main', 'Login'], controllers: ['Login', 'Application'], launch: function() { window.App = this; Ext.Viewport.add({ xtype : 'loginview' }); this.on('loginsuccess', this.onLoginSuccess, this) this.on('logout', this.onLogout, this) }, onLoginSuccess : function() { Ext.Viewport.removeAll(true); Ext.Viewport.add({ itemId: 'addressList', xclass: 'AddressBook.view.Main' }); }, onLogout : function(){ Ext.Viewport.removeAll(true); Ext.Viewport.add({ xtype : 'loginview' }); } });