blob: 54b265f447a97789f6883d1c0df629aeeabda279 (
plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
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?.handleHtml viewport.outerHTML
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()
|