2023-04-09 13:52:15 +02:00
|
|
|
// Include phoenix_html to handle method=PUT/DELETE in forms and buttons.
|
|
|
|
import "phoenix_html"
|
|
|
|
|
2023-07-13 07:33:55 +02:00
|
|
|
import hljs from "highlight.js"
|
2023-04-06 14:21:59 +02:00
|
|
|
import GLightbox from 'glightbox'
|
2023-03-31 17:33:42 +02:00
|
|
|
|
2023-07-13 07:33:55 +02:00
|
|
|
document.addEventListener('DOMContentLoaded', (event) => {
|
|
|
|
document.querySelectorAll('pre code').forEach((el) => {
|
|
|
|
hljs.highlightElement(el);
|
|
|
|
});
|
|
|
|
});
|
2023-03-31 17:33:42 +02:00
|
|
|
|
|
|
|
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")
|
|
|
|
}
|
2023-04-06 14:21:59 +02:00
|
|
|
})
|
|
|
|
|
2023-07-13 07:33:55 +02:00
|
|
|
GLightbox({ selector: ".lightbox" })
|
|
|
|
|
|
|
|
window.hljs = hljs
|