Added status to date

This commit is contained in:
meraghon committed 2025-12-05 12:39:41 -05:00
1 parent 3b1bf88567
commit 4115d24bd8
1 file changed
+24 -12
+24 -12
View File
@@ -21,8 +21,9 @@ pub fn Date(
/// The file path or URL of the icon displayed at the top of the button.
#[prop(into)]
icon: String,
// The status of the event (open, upcoming, deadline...)
//#[prop(into)] status: String,
/// The status of the event (open, upcoming, deadline...)
#[prop(into)]
status: String,
) -> impl IntoView {
view! {
<div class="dashboard-button flex items-start gap-3 rounded-lg border-grey-300 p-3
@@ -31,16 +32,27 @@ pub fn Date(
<div class="flex-shrink-0 mt-0.5">
<img src={icon.clone()} class="h-4 w-4" alt="icon"/>
</div>
<div class="flex flex-col">
<h3 class="font-semibold text-md text-base">
{title.clone()}
</h3>
<h3 class="font-bold text-md text-base mt-1">
{date.clone()}
</h3>
<p class="text-sm text-gray-600 mt-1">
{description.clone()}
</p>
<div class="flex-1 min-w-0">
<div class="flex items-start justify-between">
<div class="flex-1">
<h3 class="font-semibold text-md text-base">
{title.clone()}
</h3>
<h3 class="font-bold text-md text-base mt-1">
{date.clone()}
</h3>
<p class="text-sm text-gray-600">
{description.clone()}
</p>
</div>
<div class="flex-shrink-0 ml-2">
<span
{/* Temporary status color & design*/}
class="inline-flex items-center justify-center rounded-md border px-2 py-0.5 text-xs font-medium w-fit whitespace-nowrap shrink-0">
{status.clone()}
</span>
</div>
</div>
</div>
</div>
}