dsdssd
This commit is contained in:
parent
2cf30dc1ba
commit
ece1335614
@ -128,10 +128,19 @@ func CreateUserHandler(db *gorm.DB) http.HandlerFunc {
|
||||
w.Write([]byte("<article class='message is-success'><div class='message-body'>Utilisateur créé avec succès.</div></article>"))
|
||||
}
|
||||
}
|
||||
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 {
|
||||
|
||||
@ -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))
|
||||
|
||||
@ -1,4 +1,9 @@
|
||||
{{ define "admin_user_create.pages.tmpl" }}
|
||||
{{ template "head" . }}
|
||||
<div class="columns">
|
||||
<!-- Sidebar -->
|
||||
{{ template "sidebar" . }}
|
||||
<div class="column is-10">
|
||||
<form hx-post="/api/user/create" hx-target="#userList" hx-swap="beforeend" class="box">
|
||||
|
||||
<div class="field">
|
||||
@ -58,4 +63,6 @@
|
||||
</div>
|
||||
|
||||
</form>
|
||||
</div>
|
||||
</div>
|
||||
{{ end }}
|
||||
|
||||
Loading…
Reference in New Issue
Block a user