WIP: Begins rooms table.
This commit is contained in:
@@ -7,6 +7,8 @@ extension ViewController.Request {
|
||||
switch route {
|
||||
case .project(let route):
|
||||
return try await route.renderView(isHtmxRequest: isHtmxRequest)
|
||||
case .room(let route):
|
||||
return try await route.renderView(isHtmxRequest: isHtmxRequest)
|
||||
default:
|
||||
// FIX: FIX
|
||||
return mainPage
|
||||
@@ -18,7 +20,9 @@ extension SiteRoute.View.ProjectRoute {
|
||||
func renderView(isHtmxRequest: Bool) async throws -> AnySendableHTML {
|
||||
switch self {
|
||||
case .index:
|
||||
return mainPage
|
||||
return MainPage {
|
||||
ProjectForm()
|
||||
}
|
||||
case .form:
|
||||
return MainPage {
|
||||
ProjectForm()
|
||||
@@ -29,6 +33,17 @@ extension SiteRoute.View.ProjectRoute {
|
||||
}
|
||||
}
|
||||
|
||||
extension SiteRoute.View.RoomRoute {
|
||||
func renderView(isHtmxRequest: Bool) async throws -> AnySendableHTML {
|
||||
switch self {
|
||||
case .form:
|
||||
return MainPage {
|
||||
RoomTable(rooms: Room.mocks)
|
||||
}
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
private let mainPage: AnySendableHTML = {
|
||||
MainPage {
|
||||
div {
|
||||
|
||||
Reference in New Issue
Block a user