chiya/assets/js/public.js

23 lines
No EOL
588 B
JavaScript

// Include phoenix_html to handle method=PUT/DELETE in forms and buttons.
import "phoenix_html"
import lolight from "../vendor/lolight"
import GLightbox from 'glightbox'
lolight("pre code")
document
.querySelector("#dark-mode-toggle")
.addEventListener("click", (e) => {
e.preventDefault()
const data = document.documentElement.dataset
if (data["mode"] && data["mode"] == "dark") {
delete data["mode"]
window.localStorage.removeItem("theme")
} else {
data["mode"] = "dark"
window.localStorage.setItem("theme", "dark")
}
})
GLightbox({ selector: ".lightbox" })