diff --git a/ui/app/modifiers/window-resize.js b/ui/app/modifiers/window-resize.js new file mode 100644 index 000000000..f70b20976 --- /dev/null +++ b/ui/app/modifiers/window-resize.js @@ -0,0 +1,10 @@ +import { modifier } from 'ember-modifier'; + +export default modifier(function windowResize(element, [handler]) { + const boundHandler = ev => handler(element, ev); + window.addEventListener('resize', boundHandler); + + return () => { + window.removeEventListener('resize', boundHandler); + }; +});