From ece1335614ed9e760467c9fc5fbebc9cc4c197d8 Mon Sep 17 00:00:00 2001 From: cangui Date: Sun, 11 May 2025 08:41:14 +0200 Subject: [PATCH] dsdssd --- backend/renders/renders.go | 15 ++++++++++++--- backend/routes/routes.go | 2 +- frontend/templates/admin_user_create.pages.tmpl | 7 +++++++ 3 files changed, 20 insertions(+), 4 deletions(-) diff --git a/backend/renders/renders.go b/backend/renders/renders.go index eb1d4bd..14d0ca5 100644 --- a/backend/renders/renders.go +++ b/backend/renders/renders.go @@ -128,10 +128,19 @@ func CreateUserHandler(db *gorm.DB) http.HandlerFunc { w.Write([]byte("
Utilisateur créé avec succès.
")) } } -func AdminUserCreateForm() http.HandlerFunc { +func AdminUserCreateForm(db *gorm.DB) http.HandlerFunc { return func(w http.ResponseWriter, r *http.Request) { - - renderPartial(w, "admin_user_create", nil) + data := map[string]interface{}{ + "User": "", + } + if val := r.Context().Value("ssoid"); val != nil { + ssoid := val.(string) + var user models.User + if err := db.Where("sso_id = ?", ssoid).First(&user).Error; err == nil { + data["User"] = user + } + } + renderTemplate(w, "admin_user_create", data) } } func AdminUserCreate(db *gorm.DB) http.HandlerFunc { diff --git a/backend/routes/routes.go b/backend/routes/routes.go index 2511273..6c6ceb9 100644 --- a/backend/routes/routes.go +++ b/backend/routes/routes.go @@ -43,7 +43,7 @@ func RoutesPublic(r *mux.Router, db *gorm.DB) { // api user r.HandleFunc("/api/user/delete/{id}", handlers.AdminUserDelete(db)).Methods("DELETE") r.HandleFunc("/api/user/update/{id}", renders.AdminUserUpdate(db)).Methods("PUT") - r.HandleFunc("/admin/user/create-form", renders.AdminUserCreateForm()).Methods("GET") + r.HandleFunc("/admin/user/create-form", renders.AdminUserCreateForm(db)).Methods("GET") //ll //page dashboard r.HandleFunc("/dashboard", renders.Dashboard(db)) diff --git a/frontend/templates/admin_user_create.pages.tmpl b/frontend/templates/admin_user_create.pages.tmpl index daa5b97..4056115 100644 --- a/frontend/templates/admin_user_create.pages.tmpl +++ b/frontend/templates/admin_user_create.pages.tmpl @@ -1,4 +1,9 @@ {{ define "admin_user_create.pages.tmpl" }} +{{ template "head" . }} +
+ + {{ template "sidebar" . }} +
@@ -58,4 +63,6 @@
+
+
{{ end }}