39 lines
857 B
Swift
39 lines
857 B
Swift
import Elementary
|
|
import ElementaryHTMX
|
|
import ManualDCore
|
|
import Styleguide
|
|
|
|
struct EffectiveLengthForm: HTML, Sendable {
|
|
|
|
var body: some HTML {
|
|
div(
|
|
.id("effectiveLengthForm"),
|
|
.class(
|
|
"""
|
|
fixed top-40 left-[25vw] w-1/2 z-50 text-gray-800
|
|
bg-gray-200 border border-gray-400
|
|
rounded-lg shadow-lg mx-10
|
|
"""
|
|
)
|
|
) {
|
|
h1(.class("text-2xl font-bold")) { "Effective Length" }
|
|
form(.class("space-y-4 p-4")) {
|
|
// FIX: Add fields
|
|
|
|
Row {
|
|
div {}
|
|
div {
|
|
CancelButton()
|
|
.attributes(
|
|
.hx.get(route: .effectiveLength(.form(dismiss: true))),
|
|
.hx.target("#effectiveLengthForm"),
|
|
.hx.swap(.outerHTML)
|
|
)
|
|
SubmitButton()
|
|
}
|
|
}
|
|
}
|
|
}
|
|
}
|
|
}
|