WIP: Initial effective length views.

This commit is contained in:
2026-01-01 18:41:48 -05:00
parent 95d35f0392
commit 8fe650e142
7 changed files with 145 additions and 16 deletions

View File

@@ -132,6 +132,7 @@ extension SiteRoute.View.FrictionRateRoute {
extension SiteRoute.View {
public enum EffectiveLengthRoute: Equatable, Sendable {
case field(FieldType)
case form(dismiss: Bool = false)
case index
@@ -152,6 +153,23 @@ extension SiteRoute.View {
Field("dismiss", default: false) { Bool.parser() }
}
}
Route(.case(Self.field)) {
Path {
rootPath
"field"
}
Method.get
Query {
Field("type") { FieldType.parser() }
}
}
}
}
}
extension SiteRoute.View.EffectiveLengthRoute {
public enum FieldType: String, CaseIterable, Equatable, Sendable {
case straightLength
case group
}
}