aboutsummaryrefslogtreecommitdiff
path: root/app/src/main/assets/js/menu_debug.coffee
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()