From af27ee4a82b2805129b7d121be9008ce5cc3f7be Mon Sep 17 00:00:00 2001 From: Ruidy Date: Fri, 15 Nov 2024 11:09:18 +0100 Subject: [PATCH] use tailwind and daisyui --- internal/view/layout/base.templ | 74 ++++++++++++++++++++++-------- internal/view/layout/base_templ.go | 39 +++++++++++++++- 2 files changed, 92 insertions(+), 21 deletions(-) diff --git a/internal/view/layout/base.templ b/internal/view/layout/base.templ index 436e8b1..9c899b2 100644 --- a/internal/view/layout/base.templ +++ b/internal/view/layout/base.templ @@ -9,31 +9,23 @@ templ BaseLayout() { - + + + document.addEventListener("DOMContentLoaded", () => { + document.addEventListener("htmx:beforeSwap", (e) => { + if([422,401].includes(e.detail.xhr.status)) { + e.detail.shouldSwap = true + e.detail.isError = false + } + }) + }) + - + @navbar()
{ children... }
@@ -48,3 +40,45 @@ templ BaseLayout() { } + +templ navbar() { + +} diff --git a/internal/view/layout/base_templ.go b/internal/view/layout/base_templ.go index d2e5dc9..33ad2dc 100644 --- a/internal/view/layout/base_templ.go +++ b/internal/view/layout/base_templ.go @@ -29,7 +29,15 @@ func BaseLayout() templ.Component { templ_7745c5c3_Var1 = templ.NopComponent } ctx = templ.ClearChildren(ctx) - _, templ_7745c5c3_Err = templ_7745c5c3_Buffer.WriteString("RentEase | Your Property Management System
") + _, templ_7745c5c3_Err = templ_7745c5c3_Buffer.WriteString("RentEase | Your Property Management System") + if templ_7745c5c3_Err != nil { + return templ_7745c5c3_Err + } + templ_7745c5c3_Err = navbar().Render(ctx, templ_7745c5c3_Buffer) + if templ_7745c5c3_Err != nil { + return templ_7745c5c3_Err + } + _, templ_7745c5c3_Err = templ_7745c5c3_Buffer.WriteString("
") if templ_7745c5c3_Err != nil { return templ_7745c5c3_Err } @@ -45,4 +53,33 @@ func BaseLayout() templ.Component { }) } +func navbar() templ.Component { + return templruntime.GeneratedTemplate(func(templ_7745c5c3_Input templruntime.GeneratedComponentInput) (templ_7745c5c3_Err error) { + templ_7745c5c3_W, ctx := templ_7745c5c3_Input.Writer, templ_7745c5c3_Input.Context + if templ_7745c5c3_CtxErr := ctx.Err(); templ_7745c5c3_CtxErr != nil { + return templ_7745c5c3_CtxErr + } + templ_7745c5c3_Buffer, templ_7745c5c3_IsBuffer := templruntime.GetBuffer(templ_7745c5c3_W) + if !templ_7745c5c3_IsBuffer { + defer func() { + templ_7745c5c3_BufErr := templruntime.ReleaseBuffer(templ_7745c5c3_Buffer) + if templ_7745c5c3_Err == nil { + templ_7745c5c3_Err = templ_7745c5c3_BufErr + } + }() + } + ctx = templ.InitializeContext(ctx) + templ_7745c5c3_Var2 := templ.GetChildren(ctx) + if templ_7745c5c3_Var2 == nil { + templ_7745c5c3_Var2 = templ.NopComponent + } + ctx = templ.ClearChildren(ctx) + _, templ_7745c5c3_Err = templ_7745c5c3_Buffer.WriteString("") + if templ_7745c5c3_Err != nil { + return templ_7745c5c3_Err + } + return templ_7745c5c3_Err + }) +} + var _ = templruntime.GeneratedTemplate