global: add formatter

This commit is contained in:
Agahnim 2026-05-13 14:00:54 +02:00
parent d7009bfe97
commit 6520649bb1
Signed by: Agahnim
SSH key fingerprint: SHA256:Zj65PJnE0dRYye8Ltk/qDglynyXUxJngQ9qqx/VI+b4
19 changed files with 3925 additions and 288 deletions

View file

@ -1,5 +1,5 @@
(function() {
const menu = document.createElement('helo');
(function () {
const menu = document.createElement("helo");
menu.innerHTML = `
<helo-content>
@ -7,7 +7,7 @@
</helo-content>
`;
menu.style.display = 'none';
menu.style.display = "none";
function ensureMenu() {
if (!document.body.contains(menu)) {
@ -18,7 +18,7 @@
const showMenu = (x, y) => {
ensureMenu();
menu.style.display = 'block';
menu.style.display = "block";
menu.style.left = `${x}px`;
menu.style.top = `${y}px`;
@ -34,20 +34,20 @@
};
const hideMenu = () => {
menu.style.display = 'none';
menu.style.display = "none";
};
document.addEventListener('contextmenu', (e) => {
document.addEventListener("contextmenu", (e) => {
e.preventDefault();
showMenu(e.clientX, e.clientY);
});
document.addEventListener('click', hideMenu);
document.addEventListener('scroll', hideMenu);
document.addEventListener("click", hideMenu);
document.addEventListener("scroll", hideMenu);
document.addEventListener('keydown', (e) => {
if (e.key === 'Escape') hideMenu();
document.addEventListener("keydown", (e) => {
if (e.key === "Escape") hideMenu();
});
document.body.addEventListener('htmx:historyRestore', ensureMenu);
})();
document.body.addEventListener("htmx:historyRestore", ensureMenu);
})();