feat: Updating id key for usage in views, for typesafe keys
This commit is contained in:
@@ -22,12 +22,12 @@ struct PurchaseOrderTable: HTML {
|
||||
}
|
||||
|
||||
var content: some HTML {
|
||||
table(.id(.purchaseOrders())) {
|
||||
table(.id(.purchaseOrder())) {
|
||||
thead {
|
||||
buttonRow
|
||||
tableHeader
|
||||
}
|
||||
tbody(.id(.purchaseOrders(.table))) {
|
||||
tbody(.id(.purchaseOrder(.table))) {
|
||||
Rows(page: page)
|
||||
}
|
||||
}
|
||||
@@ -45,7 +45,7 @@ struct PurchaseOrderTable: HTML {
|
||||
if context != .search {
|
||||
Button.add()
|
||||
.attributes(
|
||||
.hx.get(route: .purchaseOrder(.index)), .hx.target(.float),
|
||||
.hx.get(route: .purchaseOrder(.index)), .hx.target(.id(.float)),
|
||||
.hx.swap(.outerHTML), .hx.pushURL(true)
|
||||
)
|
||||
}
|
||||
@@ -100,7 +100,7 @@ struct PurchaseOrderTable: HTML {
|
||||
|
||||
var content: some HTML<HTMLTag.tr> {
|
||||
tr(
|
||||
.id(.purchaseOrders(.row(id: purchaseOrder.id)))
|
||||
.id(.purchaseOrder(.row(id: purchaseOrder.id)))
|
||||
) {
|
||||
td { "\(purchaseOrder.id)" }
|
||||
td { purchaseOrder.workOrder != nil ? String(purchaseOrder.workOrder!) : "" }
|
||||
@@ -112,7 +112,7 @@ struct PurchaseOrderTable: HTML {
|
||||
Button.detail()
|
||||
.attributes(
|
||||
.hx.get(route: .purchaseOrder(.get(id: purchaseOrder.id))),
|
||||
.hx.target("#float"),
|
||||
.hx.target(.id(.float)),
|
||||
.hx.swap(.outerHTML.transition(true).swap("0.5s")),
|
||||
.hx.pushURL(true)
|
||||
)
|
||||
|
||||
Reference in New Issue
Block a user