xtablo-source/backend/templates/account_providers.templ
Arthur Belleville eff62b0fd9
feat(18-01): update templ wrapper signatures to forward pageTitle and breadcrumb
- TablosDashboard: add pageTitle, breadcrumb params; pass through to AppLayout
- TabloDetailPage: add pageTitle, breadcrumb params; pass through to AppLayout
- TabloNotFoundPage: pass hardcoded 'Not found' values to AppLayout
- PlanningPage: add pageTitle, breadcrumb params; pass through to AppLayout
- AccountProvidersPage: add pageTitle, breadcrumb params; pass through to AppLayout
2026-05-17 15:26:28 +02:00

29 lines
1 KiB
Text

package templates
import (
"backend/internal/auth"
"backend/internal/db/sqlc"
)
templ AccountProvidersPage(user *auth.User, providers []LinkedProviderStatus, csrfToken string, activePath string, tablos []sqlc.Tablo, pageTitle string, breadcrumb []BreadcrumbItem) {
@AppLayout("Linked providers", user, csrfToken, activePath, tablos, pageTitle, breadcrumb, nil) {
<section class="mx-auto max-w-xl">
<h1 class="mb-6 text-xl font-semibold">Linked providers</h1>
<div class="space-y-2">
for _, provider := range providers {
<div class="min-h-11 rounded border border-slate-200 bg-white px-4 py-3 sm:flex sm:items-center sm:justify-between">
<div class="text-sm font-medium text-slate-900">{ provider.Name }</div>
<div class="mt-1 text-sm text-slate-600 sm:mt-0 sm:text-right">
if provider.Connected {
<div>Connected</div>
<div class="text-slate-500">{ provider.Email }</div>
} else {
<div>Not connected</div>
}
</div>
</div>
}
</div>
</section>
}
}