From 796cddf21ebd705d62c355aa075bdb80ea4b527e Mon Sep 17 00:00:00 2001 From: Felix Hamann Date: Wed, 10 Apr 2019 20:01:56 +0200 Subject: [PATCH] refactor asidenav js util --- src/Foundation.hs | 2 +- static/js/utils/asidenav.js | 71 ++++++++++++++++++---- templates/widgets/asidenav/asidenav.hamlet | 2 +- templates/widgets/asidenav/asidenav.julius | 4 -- 4 files changed, 60 insertions(+), 19 deletions(-) delete mode 100644 templates/widgets/asidenav/asidenav.julius diff --git a/src/Foundation.hs b/src/Foundation.hs index b645b5fa1..1e9d7451f 100644 --- a/src/Foundation.hs +++ b/src/Foundation.hs @@ -1069,8 +1069,8 @@ siteLayout' headingOverride widget = do addScript $ StaticR js_services_httpClient_js addScript $ StaticR js_services_i18n_js -- addScript $ StaticR js_utils_alerts_js - -- addScript $ StaticR js_utils_asidenav_js -- JavaScript utils + addScript $ StaticR js_utils_asidenav_js addScript $ StaticR js_utils_asyncForm_js addScript $ StaticR js_utils_asyncTable_js addScript $ StaticR js_utils_checkAll_js diff --git a/static/js/utils/asidenav.js b/static/js/utils/asidenav.js index bb95f6455..cb01836fd 100644 --- a/static/js/utils/asidenav.js +++ b/static/js/utils/asidenav.js @@ -1,31 +1,74 @@ (function() { 'use strict'; - window.utils = window.utils || {}; + /** + * + * Asidenav Utility + * Correctly positions hovered asidenav submenus and handles the favorites button on mobile + * + * Attribute: uw-asidenav + * + * Example usage: + *
+ *
+ *
+ *