From 0f556bb7c8d592787fbb58133b1caebc0d0c9444 Mon Sep 17 00:00:00 2001 From: trisua Date: Thu, 5 Jun 2025 16:34:07 -0400 Subject: [PATCH] fix: poll expired ui --- crates/app/src/public/html/communities/create_post.lisp | 4 ++++ crates/app/src/public/html/components.lisp | 4 +++- crates/app/src/public/html/macros.lisp | 2 +- 3 files changed, 8 insertions(+), 2 deletions(-) diff --git a/crates/app/src/public/html/communities/create_post.lisp b/crates/app/src/public/html/communities/create_post.lisp index 93d98da..c9f1156 100644 --- a/crates/app/src/public/html/communities/create_post.lisp +++ b/crates/app/src/public/html/communities/create_post.lisp @@ -155,6 +155,10 @@ const poll_data = get_poll_data(); if (!poll_data[0]) { + e.target + .querySelector(\"button.primary\") + .classList.remove(\"hidden\"); + return alert(poll_data[1]); } diff --git a/crates/app/src/public/html/components.lisp b/crates/app/src/public/html/components.lisp index 25d6126..595964f 100644 --- a/crates/app/src/public/html/components.lisp +++ b/crates/app/src/public/html/components.lisp @@ -1500,11 +1500,13 @@ (div ("class" "flex w-full flex-wrap gap-2") (span ("class" "notification chip") (text "{{ total }} votes")) + (text "{% if not poll[2] -%}") (span ("class" "notification chip") (text "Expires in ") (span ("class" "poll_date") ("data-created" "{{ poll[0].created }}") - ("data-expires" "{{ poll[0].expires }}"))))) + ("data-expires" "{{ poll[0].expires }}"))) + (text "{%- endif %}"))) (text "{%- endmacro %}") diff --git a/crates/app/src/public/html/macros.lisp b/crates/app/src/public/html/macros.lisp index 98a0621..66bf692 100644 --- a/crates/app/src/public/html/macros.lisp +++ b/crates/app/src/public/html/macros.lisp @@ -82,7 +82,7 @@ ("class" "dropdown") (button ("class" "title") - ("onclick" "trigger('atto:hooks::dropdown', [evnet])") + ("onclick" "trigger('atto::hooks::dropdown', [event])") ("exclude" "dropdown") (icon_class (text "chevron-down") (text "dropdown-arrow")))