diff options
author | Allan Wang <me@allanwang.ca> | 2017-08-30 13:35:38 -0400 |
---|---|---|
committer | GitHub <noreply@github.com> | 2017-08-30 13:35:38 -0400 |
commit | a095623d23e6d90233fc3d21e905f773b4c12a1b (patch) | |
tree | 02adb88de4c88d2a03ee4efddc9683616450bf4a /app/src/main/assets/js/menu_debug.min.js | |
parent | 270ff7705be5ec0c78f5eae4934779ff4b4c00ee (diff) | |
download | frost-a095623d23e6d90233fc3d21e905f773b4c12a1b.tar.gz frost-a095623d23e6d90233fc3d21e905f773b4c12a1b.tar.bz2 frost-a095623d23e6d90233fc3d21e905f773b4c12a1b.zip |
Add debugging for menu (#242)
* Add base for menu debugging
* Add debug js
Diffstat (limited to 'app/src/main/assets/js/menu_debug.min.js')
-rw-r--r-- | app/src/main/assets/js/menu_debug.min.js | 34 |
1 files changed, 34 insertions, 0 deletions
diff --git a/app/src/main/assets/js/menu_debug.min.js b/app/src/main/assets/js/menu_debug.min.js new file mode 100644 index 00000000..df51c13b --- /dev/null +++ b/app/src/main/assets/js/menu_debug.min.js @@ -0,0 +1,34 @@ +if(!window.hasOwnProperty("frost_menu")){ +console.log("Registering frost_menu"),window.frost_menu=!0 +;var viewport=document.querySelector("#viewport"),root=document.querySelector("#root") +;viewport||console.log("Menu.js: viewport is null"), +root||console.log("Menu.js: root is null") +;var y=new MutationObserver(function(e){ +viewport.removeAttribute("style"),root.removeAttribute("style") +}) +;y.observe(viewport,{ +attributes:!0 +}),y.observe(root,{ +attributes:!0 +}) +;var x=new MutationObserver(function(e){ +var o=document.querySelector(".mSideMenu") +;if(null!==o){ +for(x.disconnect(),console.log("Found side menu");root.firstChild;)root.removeChild(root.firstChild) +;for(;o.childNodes.length;)console.log("append"), +viewport.appendChild(o.childNodes[0]) +;"undefined"!=typeof Frost&&Frost.handleHtml(viewport.outerHTML), +setTimeout(function(){ +y.disconnect(),console.log("Unhook styler") +},500) +} +}),jewel=document.querySelector("#mJewelNav") +;jewel||console.log("Menu.js: jewel is null"), +x.observe(jewel,{ +childList:!0, +subtree:!0 +}) +;var menuA=document.querySelector("#bookmarks_jewel").querySelector("a") +;menuA||console.log("Menu.js: jewel is null"), +menuA.click() +}
\ No newline at end of file |