package view import ( "fmt" "github.com/rjNemo/rentease/internal/i18n" "github.com/rjNemo/rentease/internal/view/layout" ) templ BookingById(booking *BookingViewModel) { @layout.BaseLayout() {

{ booking.Name }

{ booking.Id }

{ i18n.Localize(ctx, "booking.view.create_pdf") } if booking.Canceled { { i18n.Localize(ctx, "booking.view.canceled") } } else { }
@BookingForm(*booking)

{ i18n.Localize(ctx, "booking.view.line_items") }

@ItemList(booking.Items)
{ i18n.Localize(ctx, "booking.view.item") } { i18n.Localize(ctx, "booking.view.quantity") } { i18n.Localize(ctx, "booking.view.price") } (€) { i18n.Localize(ctx, "booking.view.payment_method") } { i18n.Localize(ctx, "booking.view.subtotal") } (€) { i18n.Localize(ctx, "booking.view.actions") }
{ i18n.Localize(ctx, "booking.view.total") }: { booking.Total }

{ i18n.Localize(ctx, "booking.view.add_line_item_title") }

@PaymentModal(booking.PaymentUrl) } } templ PaymentModal(paymentUrl string) { }