openjaf/cenit

View on GitHub
app/assets/javascript/application.js

Summary

Maintainability
B
4 hrs
Test Coverage
window.App = (function () {
    const resizeListeners = [];

    const resize = document.body.onresize = function () {
        resizeListeners.forEach(listener => {
            try {
                listener();
            } catch (e) {
                console.error(e);
            }
        })
    };

    function addResizeListener(listener) {
        resizeListeners.push(listener);
    }

    return { resize, addResizeListener }
})();