feat: Working on route and id helpers for views.
This commit is contained in:
@@ -12,9 +12,9 @@ struct UserDetail: HTML, Sendable {
|
||||
Float(shouldDisplay: user != nil, resetURL: "/users") {
|
||||
if let user {
|
||||
form(
|
||||
.hx.post("/users/\(user.id)"),
|
||||
.hx.post(route: .users(.id(user.id))),
|
||||
.hx.swap(.outerHTML),
|
||||
.hx.target("#user_\(user.id)"),
|
||||
.hx.target(.user(.row(id: user.id))),
|
||||
.custom(name: "hx-on::after-request", value: "toggleContent('float'); window.location.href='/users';")
|
||||
) {
|
||||
div(.class("row")) {
|
||||
@@ -36,10 +36,10 @@ struct UserDetail: HTML, Sendable {
|
||||
) { "Update" }
|
||||
Button.danger { "Delete" }
|
||||
.attributes(
|
||||
.hx.delete("/users/\(user.id)"),
|
||||
.hx.delete(route: .users(.id(user.id))),
|
||||
.hx.trigger(.event(.click)),
|
||||
.hx.swap(.outerHTML),
|
||||
.hx.target("#user_\(user.id)"),
|
||||
.hx.target(.user(.row(id: user.id))),
|
||||
.hx.confirm("Are you sure you want to delete this user?"),
|
||||
.custom(name: "hx-on::after-request", value: "toggleContent('float'); window.location.href='/users';")
|
||||
)
|
||||
|
||||
Reference in New Issue
Block a user