UNPKG

project-nexus

Version:

A hub for all your programming projects

31 lines (25 loc) 821 B
win = nw.Window.get() links = document.querySelectorAll 'link[rel="stylesheet"]' update_stylesheets = -> for link in links if (link.classList.contains "dark") and not (Settings.get "dark") link.remove() else if (link.classList.contains "light") and (Settings.get "dark") link.remove() else document.head.appendChild link switch_frame = -> win.hide() setTimeout -> elementary = (Settings.get "elementary") nw.Window.open location.href, id: "project-nexus#{if elementary then "-elementary" else ""}" show: no frame: not elementary transparent: elementary icon: "app/img/cube.png" window.close() , 50 Settings.watch "dark", update_stylesheets Settings.watch "elementary", (elementary = no)-> switch_frame() if win.isTransparent() is not elementary