From 057f9991e9a92f31400907636fd70ad8adaa147a Mon Sep 17 00:00:00 2001 From: Ruidy Date: Fri, 22 Mar 2024 14:42:47 +0100 Subject: [PATCH] replace the current line and don't show paid option when already paid --- internal/view/line_item.templ | 6 ++++-- internal/view/line_item_templ.go | 22 ++++++++++++++++------ 2 files changed, 20 insertions(+), 8 deletions(-) diff --git a/internal/view/line_item.templ b/internal/view/line_item.templ index dda31aa..5fcd793 100644 --- a/internal/view/line_item.templ +++ b/internal/view/line_item.templ @@ -1,7 +1,7 @@ package view templ LineItem(item *ItemViewModel) { - + { item.Item } { item.Quantity } { item.Price } @@ -10,7 +10,9 @@ templ LineItem(item *ItemViewModel) { { item.SubTotal } - + if item.PaymentStatus != "Completed" { + + } } diff --git a/internal/view/line_item_templ.go b/internal/view/line_item_templ.go index 11df255..82ec05f 100644 --- a/internal/view/line_item_templ.go +++ b/internal/view/line_item_templ.go @@ -23,7 +23,7 @@ func LineItem(item *ItemViewModel) templ.Component { templ_7745c5c3_Var1 = templ.NopComponent } ctx = templ.ClearChildren(ctx) - _, templ_7745c5c3_Err = templ_7745c5c3_Buffer.WriteString("") + _, templ_7745c5c3_Err = templ_7745c5c3_Buffer.WriteString("") if templ_7745c5c3_Err != nil { return templ_7745c5c3_Err } @@ -101,15 +101,25 @@ func LineItem(item *ItemViewModel) templ.Component { 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 } - _, templ_7745c5c3_Err = templ_7745c5c3_Buffer.WriteString(templ.EscapeString(item.ItemUrl)) - if templ_7745c5c3_Err != nil { - return templ_7745c5c3_Err + if item.PaymentStatus != "Completed" { + _, templ_7745c5c3_Err = templ_7745c5c3_Buffer.WriteString("") + if templ_7745c5c3_Err != nil { + return templ_7745c5c3_Err + } } - _, templ_7745c5c3_Err = templ_7745c5c3_Buffer.WriteString("\" hx-target=\"#line-item\" hx-swap=\"outerHTML\">Paid") + _, templ_7745c5c3_Err = templ_7745c5c3_Buffer.WriteString("") if templ_7745c5c3_Err != nil { return templ_7745c5c3_Err }