add: forum posts ui

This commit is contained in:
trisua 2025-08-03 23:24:57 -04:00
parent ef029c59b3
commit 2be87c397d
90 changed files with 1459 additions and 1299 deletions

View file

@ -4,7 +4,7 @@
(text "{% endblock %} {% block body %} {{ macros::nav() }}")
(main
("class" "flex flex-col gap-2")
("class" "flex flex_col gap_2")
(text "{% if user -%}")
(div
("class" "pillmenu")
@ -12,20 +12,20 @@
(a ("href" "/domains") ("class" "active") (str (text "littleweb:label.domains"))))
(div
("class" "card-nest")
("class" "card_nest")
(div
("class" "card small")
(b
(text "{{ domain.name }}.{{ domain.tld|lower }}")))
(div
("class" "flex flex-col gap-2 card")
("class" "flex flex_col gap_2 card")
(code
("class" "w-content")
("class" "w_content")
(a
("href" "atto://{{ domain.name }}.{{ domain.tld|lower }}")
(text "atto://{{ domain.name }}.{{ domain.tld|lower }}")))
(div
("class" "flex gap-2 flex-wrap")
("class" "flex gap_2 flex_wrap")
(button
("class" "red lowered")
("onclick" "delete_domain()")
@ -33,19 +33,19 @@
(str (text "general:action.delete"))))))
(text "{%- endif %}")
(div
("class" "card-nest w-full")
("class" "card_nest w_full")
(div
("class" "card small flex flex-col gap-2")
("class" "card small flex flex_col gap_2")
(div
("class" "flex items-center justify-between gap-2")
("class" "flex items_center justify_between gap_2")
(div
("class" "flex items-center gap-2")
("class" "flex items_center gap_2")
(icon (text "panel-top"))
(span
(str (text "littleweb:label.domain_data"))))
(div
("class" "flex gap-2")
("class" "flex gap_2")
(button
("class" "small lowered")
("title" "Help")
@ -59,22 +59,22 @@
(str (text "littleweb:action.add")))))
(div
("class" "card w-full lowered flex flex-col gap-2 hidden no_p_margin")
("class" "card w_full lowered flex flex_col gap_2 hidden no_p_margin")
("id" "domain_help")
(p (text "To link your domain to a site, go to the site and press \"Copy ID\"."))
(p (text "After you have the site's ID, click \"Add\" on this page, then paste the ID into the \"value\" field."))
(p (text "If you've ever managed a real domain's DNS, this should be familiar."))))
(div
("class" "card flex flex-col gap-2")
("class" "card flex flex_col gap_2")
; add data
(form
("id" "add_data")
("class" "card hidden w-full lowered flex flex-col gap-2")
("class" "card hidden w_full lowered flex flex_col gap_2")
("onsubmit" "add_data_from_form(event)")
(div
("class" "flex gap-2 flex-collapse")
("class" "flex gap_2 flex_collapse")
(div
("class" "flex w-full flex-col gap-1")
("class" "flex w_full flex_col gap_1")
(label
("for" "name")
(str (text "littleweb:label.type")))
@ -87,7 +87,7 @@
(option ("value" "Service") (text "Site ID"))
(option ("value" "Text") (text "Text"))))
(div
("class" "flex w-full flex-col gap-1")
("class" "flex w_full flex_col gap_1")
(label
("for" "name")
(str (text "littleweb:label.name")))
@ -100,7 +100,7 @@
("maxlength" "32"))
(span ("class" "fade") (text "Use \"@\" for root.")))
(div
("class" "flex w-full flex-col gap-1")
("class" "flex w_full flex_col gap_1")
(label
("for" "value")
(str (text "littleweb:label.value")))
@ -113,17 +113,17 @@
("minlength" "2")
("maxlength" "256"))))
(div
("class" "flex w-full justify-between")
("class" "flex w_full justify_between")
(div)
(button
(icon (text "check"))
(str (text "general:action.save")))))
; data
(div
("class" "w-full")
("class" "w_full")
("style" "max-width: 100%; overflow: auto; min-height: 512px")
(table
("class" "w-full")
("class" "w_full")
(thead
(tr
(th (text "Name"))