github.com/blixtra/nomad@v0.7.2-0.20171221000451-da9a1d7bb050/ui/app/mixins/window-resizable.js (about) 1 import Ember from 'ember'; 2 3 const { run, $ } = Ember; 4 5 export default Ember.Mixin.create({ 6 setupWindowResize: function() { 7 run.scheduleOnce('afterRender', this, () => { 8 this.set('_windowResizeHandler', this.get('windowResizeHandler').bind(this)); 9 $(window).on('resize', this.get('_windowResizeHandler')); 10 }); 11 }.on('didInsertElement'), 12 13 removeWindowResize: function() { 14 $(window).off('resize', this.get('_windowResizeHandler')); 15 }.on('willDestroyElement'), 16 });