if card.Tablo.Color.Valid && card.Tablo.Color.String != "" {
@@ -144,12 +144,34 @@ templ TabloProjectCard(card TabloCardView, csrfToken string) {
}
-
{ card.Tablo.Title }
+
{ card.Tablo.Title }
if card.Tablo.Status == "archived" {
Archivé
} else {
Actif
}
+
+
+
+
+ @ui.IconButton(ui.IconButtonProps{
+ Label: "Delete tablo",
+ Icon: "trash",
+ Variant: ui.IconButtonVariantDanger,
+ Tone: ui.IconButtonToneGhost,
+ Type: "button",
+ Attrs: templ.Attributes{
+ "hx-get": "/tablos/" + card.Tablo.ID.String() + "/delete-confirm",
+ "hx-target": "closest .tablo-delete-zone",
+ "hx-swap": "outerHTML",
+ },
+ })
+
@@ -166,31 +188,6 @@ templ TabloProjectCard(card TabloCardView, csrfToken string) {