2017-12-15 21:39:18 +00:00
|
|
|
import Mixin from '@ember/object/mixin';
|
|
|
|
import { run } from '@ember/runloop';
|
|
|
|
import $ from 'jquery';
|
2017-09-27 00:18:22 +00:00
|
|
|
|
2017-12-15 21:39:18 +00:00
|
|
|
export default Mixin.create({
|
2017-09-27 00:18:22 +00:00
|
|
|
setupWindowResize: function() {
|
|
|
|
run.scheduleOnce('afterRender', this, () => {
|
|
|
|
this.set('_windowResizeHandler', this.get('windowResizeHandler').bind(this));
|
|
|
|
$(window).on('resize', this.get('_windowResizeHandler'));
|
|
|
|
});
|
|
|
|
}.on('didInsertElement'),
|
|
|
|
|
|
|
|
removeWindowResize: function() {
|
|
|
|
$(window).off('resize', this.get('_windowResizeHandler'));
|
|
|
|
}.on('willDestroyElement'),
|
|
|
|
});
|