add: entry metadata

This commit is contained in:
trisua 2025-07-21 02:11:23 -04:00
parent d80368e6c2
commit b505199492
11 changed files with 631 additions and 45 deletions

View file

@ -1,6 +1,7 @@
(text "{% extends \"root.lisp\" %} {% block head %}")
(title
(text "{{ name }}"))
(link ("rel" "icon") ("href" "/public/favicon.svg"))
(text "{% endblock %} {% block body %}")
(div
("class" "flex items-center bar")
@ -13,7 +14,12 @@
("class" "button camo tab_button")
("id" "preview_tab_button")
("onclick" "tab_preview()")
(text "Preview")))
(text "Preview"))
(button
("class" "button camo tab_button")
("id" "metadata_tab_button")
("onclick" "tab_metadata()")
(text "Metadata")))
(div
("class" "card tab tabs")
(div
@ -21,6 +27,9 @@
("class" "tab fadein"))
(div
("id" "preview_tab")
("class" "tab fadein hidden container"))
(div
("id" "metadata_tab")
("class" "tab fadein hidden")))
(form
("class" "w-full flex justify-between gap-2 flex-collapse-rev")
@ -58,6 +67,7 @@
(script
(text "setTimeout(() => {
globalThis.init_editor();
globalThis.init_editor(\"metadata_editor\", \"plain\", \"metadata_tab\");
}, 150);
globalThis.create_entry = (e) => {
@ -71,6 +81,7 @@
content: globalThis.editor.getValue(),
slug: e.target.slug.value || undefined,
edit_code: e.target.edit_code.value || undefined,
metadata: globalThis.metadata_editor.getValue(),
}),
})
.then(res => res.json())
@ -81,8 +92,7 @@
document.cookie = \"Atto-Message-Good=true; path=/\";
window.location.href = `/${res.payload[0]}`;
} else {
document.cookie = `Atto-Message=\"${res.message}\"; path=/`;
check_message();
show_message(res.message, false);
}
})
}"))