feat: Initial view controller dependency and snapshot tests.
This commit is contained in:
25
Sources/ViewControllerLive/Views/Vendors/VendorDetail.swift
Normal file
25
Sources/ViewControllerLive/Views/Vendors/VendorDetail.swift
Normal file
@@ -0,0 +1,25 @@
|
||||
import Elementary
|
||||
import ElementaryHTMX
|
||||
import SharedModels
|
||||
|
||||
struct VendorDetail: HTML {
|
||||
|
||||
let vendor: Vendor
|
||||
|
||||
var content: some HTML {
|
||||
Float(shouldDisplay: true) {
|
||||
VendorForm(.formOnly(vendor))
|
||||
h2(.style("margin-left: 20px; font-size: 1.5em;"), .class("label")) { "Branches" }
|
||||
VendorBranchForm(vendorID: vendor.id)
|
||||
VendorBranchList(vendorID: vendor.id, branches: nil)
|
||||
} closeButton: {
|
||||
Button.close(id: "float")
|
||||
.attributes(
|
||||
.hx.get(route: .vendor(.index)),
|
||||
.hx.pushURL(true),
|
||||
.hx.target(.body),
|
||||
.hx.swap(.outerHTML)
|
||||
)
|
||||
}
|
||||
}
|
||||
}
|
||||
Reference in New Issue
Block a user