feat: Updating id key for usage in views, for typesafe keys
This commit is contained in:
@@ -32,7 +32,8 @@ struct VendorDetail: HTML {
|
||||
.hx.post("/vendors/\(vendor.id)/branches"),
|
||||
.hx.target("#branches"),
|
||||
.hx.swap(.beforeEnd),
|
||||
.custom(name: "hx-on::after-request", value: "if(event.detail.successful) this.reset();")
|
||||
.hx.on(.afterRequest, .ifSuccessful(.resetForm))
|
||||
// .custom(name: "hx-on::after-request", value: "if(event.detail.successful) this.reset();")
|
||||
) {
|
||||
input(
|
||||
.type(.text), .class("col-9"), .name("name"), .placeholder("Add branch..."), .required,
|
||||
@@ -65,12 +66,12 @@ struct VendorDetail: HTML {
|
||||
let branch: VendorBranch
|
||||
|
||||
var content: some HTML<HTMLTag.li> {
|
||||
li(.id("branch_\(branch.id)"), .class("branch-row")) {
|
||||
li(.id(.branch(.row(id: branch.id))), .class("branch-row")) {
|
||||
span(.class("label")) { branch.name.capitalized }
|
||||
button(
|
||||
.class("btn"),
|
||||
.hx.delete(route: .vendorBranch(.delete(id: branch.id))),
|
||||
.hx.target("#branch_\(branch.id)"),
|
||||
.hx.target(.id(.branch(.row(id: branch.id)))),
|
||||
.hx.swap(.outerHTML.transition(true).swap("0.5s"))
|
||||
) {
|
||||
img(.src("/images/trash-can.svg"), .width(30), .height(30), .style("margin-top: 5px;"))
|
||||
|
||||
Reference in New Issue
Block a user