aboutsummaryrefslogtreecommitdiff
path: root/app/src/main/assets/js/menu.coffee
diff options
context:
space:
mode:
Diffstat (limited to 'app/src/main/assets/js/menu.coffee')
-rw-r--r--app/src/main/assets/js/menu.coffee42
1 files changed, 42 insertions, 0 deletions
diff --git a/app/src/main/assets/js/menu.coffee b/app/src/main/assets/js/menu.coffee
new file mode 100644
index 00000000..8072eeab
--- /dev/null
+++ b/app/src/main/assets/js/menu.coffee
@@ -0,0 +1,42 @@
+# click menu and move contents to main view
+viewport = document.querySelector("#viewport")
+root = document.querySelector("#root")
+if !viewport
+ console.log "Menu.js: viewport is null"
+if !root
+ console.log "Menu.js: root is null"
+y = new MutationObserver((mutations) ->
+ viewport.removeAttribute "style"
+ root.removeAttribute "style"
+ return
+)
+y.observe viewport, attributes: true
+y.observe root, attributes: true
+x = new MutationObserver((mutations) ->
+ menu = document.querySelector(".mSideMenu")
+ if menu != null
+ x.disconnect()
+ console.log "Found side menu"
+ while root.firstChild
+ root.removeChild root.firstChild
+ while menu.childNodes.length
+ console.log "append"
+ viewport.appendChild menu.childNodes[0]
+ Frost?.emit 0
+ setTimeout (->
+ y.disconnect()
+ console.log "Unhook styler"
+ return
+ ), 500
+ return
+)
+jewel = document.querySelector("#mJewelNav")
+if !jewel
+ console.log "Menu.js: jewel is null"
+x.observe jewel,
+ childList: true
+ subtree: true
+menuA = document.querySelector("#bookmarks_jewel").querySelector("a")
+if !menuA
+ console.log "Menu.js: jewel is null"
+menuA.click() \ No newline at end of file