diff --git a/backend/templates/tablos.templ b/backend/templates/tablos.templ index 1b57182..6cdb2bd 100644 --- a/backend/templates/tablos.templ +++ b/backend/templates/tablos.templ @@ -240,63 +240,83 @@ templ TabloCardWithOOBFormClear(tablo sqlc.Tablo, csrfToken string) { // D-07: signature includes activeTab string param; D-08: tab bar links carry hx-push-url. templ TabloDetailPage(user *auth.User, csrfToken string, activePath string, sidebarTablos []sqlc.Tablo, tablo sqlc.Tablo, tasks []sqlc.Task, etapes []sqlc.Etape, counts EtapeTaskCounts, filter EtapeFilter, files []sqlc.TabloFile, events EventsCalendar, discussion DiscussionTabData, activeTab string) { @AppLayout("Tablos — Xtablo", user, csrfToken, activePath, sidebarTablos) { - +
-
-
+
+
+ if tablo.Color.Valid && tablo.Color.String != "" { + + if len(tablo.Title) > 0 { + { string([]rune(tablo.Title)[0:1]) } + } + + } else { + + if len(tablo.Title) > 0 { + { string([]rune(tablo.Title)[0:1]) } + } + + }
@TabloTitleDisplay(tablo, csrfToken)
-
+
- - Discussion + @ui.IconButton(ui.IconButtonProps{ + Label: "Discussion", + Icon: "chat", + Variant: ui.IconButtonVariantNeutral, + Tone: ui.IconButtonToneGhost, + Type: "button", + }) - + @ui.Button(ui.ButtonProps{ + Label: "Invite Member", + Variant: ui.ButtonVariantDefault, + Tone: ui.ButtonToneSoft, + Size: ui.SizeMD, + Type: "button", + })
- @TabloDeleteButtonFragment(tablo, csrfToken) + @ui.IconButton(ui.IconButtonProps{ + Label: "Delete tablo", + Icon: "trash", + Variant: ui.IconButtonVariantDanger, + Tone: ui.IconButtonToneGhost, + Type: "button", + Attrs: templ.Attributes{ + "hx-get": "/tablos/" + tablo.ID.String() + "/delete-confirm", + "hx-target": "closest .tablo-delete-zone", + "hx-swap": "outerHTML", + }, + })
-
-
- - Created - { tablo.CreatedAt.Time.Format("Jan 2, 2006") } +
-
-