Admin: Gestion des listes

This commit is contained in:
William Bouzourène 2024-12-31 16:19:19 +01:00
parent 6acd737b99
commit 28662ed965
13 changed files with 605 additions and 29 deletions

11
main.go
View file

@ -93,8 +93,9 @@ func main() {
app.Use(middlewares.TemplatesMiddleware)
app.Use("/admin", middlewares.AuthzAdmin)
// Homepage
// Main pages
app.Get("/", controllers.Homepage)
app.Get("/admin", controllers.Admin)
// Login & logout
app.Get("/login", controllers.LoginForm)
@ -118,12 +119,12 @@ func main() {
app.Post("/admin/lists/add", controllers.ListAdd)
app.Get("/admin/lists/:id<int;min(0)>/edit", controllers.ListEdit)
app.Post("/admin/lists/:id<int;min(0)>/edit", controllers.ListEdit)
app.Delete("/admin/lists/:id<int;min(0)>", controllers.ListDelete)
app.Post("/admin/lists/:id<int;min(0)>/delete", controllers.ListDelete)
app.Get("/admin/lists/:id<int;min(0)>/items/add", controllers.ListItemAdd)
app.Post("/admin/lists/:id<int;min(0)>/items/add", controllers.ListItemAdd)
app.Get("/admin/lists/:id<int;min(0)>/items/:id<int;min(0)>", controllers.ListItemEdit)
app.Post("/admin/lists/:id<int;min(0)>/items/:id<int;min(0)>", controllers.ListItemEdit)
app.Delete("/admin/lists/:id<int;min(0)>/items/:id<int;min(0)>", controllers.ListItemDelete)
app.Get("/admin/lists/:id<int;min(0)>/items/:itemid<int;min(0)>", controllers.ListItemEdit)
app.Post("/admin/lists/:id<int;min(0)>/items/:itemid<int;min(0)>", controllers.ListItemEdit)
app.Post("/admin/lists/:id<int;min(0)>/items/:itemid<int;min(0)>/delete", controllers.ListItemDelete)
listenAddr := fmt.Sprintf(
"%s:%d",