WIP: Exploring different routes.

This commit is contained in:
2026-01-03 19:03:04 -05:00
parent 9f63b96c80
commit a61c772f7b
4 changed files with 49 additions and 20 deletions

View File

@@ -132,13 +132,13 @@ extension SiteRoute.View.RoomRoute {
}
}
case .submit(let form):
case .submit(let projectID, let form):
request.logger.debug("New room form submitted.")
let _ = try await database.rooms.create(form)
let rooms = try await database.rooms.fetch(form.projectID)
let _ = try await database.rooms.create(.init(form: form, projectID: projectID))
let rooms = try await database.rooms.fetch(projectID)
return request.view {
ProjectView(projectID: form.projectID, activeTab: .rooms) {
RoomsView(projectID: form.projectID, rooms: rooms)
ProjectView(projectID: projectID, activeTab: .rooms) {
RoomsView(projectID: projectID, rooms: rooms)
}
}
}

View File

@@ -19,9 +19,6 @@ struct RoomForm: HTML, Sendable {
.method(.post),
.action(route: .room(.index(projectID)))
) {
div(.class("hidden")) {
input(.name("projectID"), .id("projectID"), .value("\(projectID)"))
}
div {
label(.for("name")) { "Name:" }
Input(id: "name", placeholder: "Room Name")