feat: Reorganizing views
This commit is contained in:
@@ -21,14 +21,14 @@ struct EmployeeViewController: RouteCollection {
|
||||
|
||||
@Sendable
|
||||
func index(req: Request) async throws -> View {
|
||||
return try await req.view.render("employees", EmployeesCTX(api: api, req: req))
|
||||
return try await req.view.render("employees/index", EmployeesCTX(api: api, req: req))
|
||||
}
|
||||
|
||||
@Sendable
|
||||
func postEmployeeForm(req: Request) async throws -> View {
|
||||
_ = try await api.createEmployee(req: req)
|
||||
let employees = try await api.getSortedEmployees(req: req)
|
||||
return try await req.view.render("employee-table", ["employees": employees])
|
||||
return try await req.view.render("employees/table", ["employees": employees])
|
||||
}
|
||||
|
||||
@Sendable
|
||||
@@ -39,14 +39,14 @@ struct EmployeeViewController: RouteCollection {
|
||||
employee.active.toggle()
|
||||
try await employee.save(on: req.db)
|
||||
let employees = try await api.getSortedEmployees(req: req)
|
||||
return try await req.view.render("employee-table", ["employees": employees])
|
||||
return try await req.view.render("employees/table", ["employees": employees])
|
||||
}
|
||||
|
||||
@Sendable
|
||||
func deleteEmployee(req: Request) async throws -> View {
|
||||
_ = try await api.deleteEmployee(req: req)
|
||||
let employees = try await api.getSortedEmployees(req: req)
|
||||
return try await req.view.render("employee-table", ["employees": employees])
|
||||
return try await req.view.render("employees/table", ["employees": employees])
|
||||
}
|
||||
|
||||
@Sendable
|
||||
@@ -54,18 +54,18 @@ struct EmployeeViewController: RouteCollection {
|
||||
guard let employee = try await Employee.find(req.parameters.get("employeeID"), on: req.db) else {
|
||||
throw Abort(.notFound)
|
||||
}
|
||||
return try await req.view.render("employee-form", EmployeeFormCTX(employee: employee.toDTO()))
|
||||
return try await req.view.render("employees/form", EmployeeFormCTX(employee: employee.toDTO()))
|
||||
}
|
||||
|
||||
@Sendable
|
||||
func updateEmployee(req: Request) async throws -> View {
|
||||
_ = try await api.updateEmployee(req: req)
|
||||
return try await req.view.render("employees", EmployeesCTX(oob: true, api: api, req: req))
|
||||
return try await req.view.render("employees/index", EmployeesCTX(oob: true, api: api, req: req))
|
||||
}
|
||||
|
||||
@Sendable
|
||||
func employeeForm(req: Request) async throws -> View {
|
||||
try await req.view.render("employee-form", EmployeeFormCTX())
|
||||
try await req.view.render("employees/form", EmployeeFormCTX())
|
||||
}
|
||||
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user