UNPKG

extjs-gpl

Version:

GPL licensed version of Sencha Ext JS

61 lines (48 loc) 1.37 kB
Ext.define('Admin.view.tablet.email.EmailController', { extend: 'Admin.view.email.EmailController', alias: 'controller.email-tablet', closeComposer: function () { var composer = this.composer; if (composer) { this.composer = null; composer.destroy(); } }, doCompose: function (to) { var me = this, composer = me.composer, view = me.getView(), toField; me.hideActions(); if (!composer) { me.composer = composer = Ext.Viewport.add({ xtype: 'compose', modal: true, centered: true, ownerCt: view, width: '80%', height: '80%' }); if (to) { toField = me.lookupReference('toField'); toField.setValue(to); } } composer.show(); }, onChangeFilter: function() { this.hideActions(); this.callParent(arguments); }, onSwipe: function (event) { if (this.lookup('controls').isHidden() && event.direction === 'left') { this.showActions(); } }, onCloseMessage: function () { this.closeComposer(); }, onSendMessage: function () { this.closeComposer(); } });