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>"))
|
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) {
|
return func(w http.ResponseWriter, r *http.Request) {
|
||||||
|
data := map[string]interface{}{
|
||||||
renderPartial(w, "admin_user_create", nil)
|
"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 {
|
func AdminUserCreate(db *gorm.DB) http.HandlerFunc {
|
||||||
|
|||||||
@ -43,7 +43,7 @@ func RoutesPublic(r *mux.Router, db *gorm.DB) {
|
|||||||
// api user
|
// api user
|
||||||
r.HandleFunc("/api/user/delete/{id}", handlers.AdminUserDelete(db)).Methods("DELETE")
|
r.HandleFunc("/api/user/delete/{id}", handlers.AdminUserDelete(db)).Methods("DELETE")
|
||||||
r.HandleFunc("/api/user/update/{id}", renders.AdminUserUpdate(db)).Methods("PUT")
|
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
|
//ll
|
||||||
//page dashboard
|
//page dashboard
|
||||||
r.HandleFunc("/dashboard", renders.Dashboard(db))
|
r.HandleFunc("/dashboard", renders.Dashboard(db))
|
||||||
|
|||||||
@ -1,4 +1,9 @@
|
|||||||
{{ define "admin_user_create.pages.tmpl" }}
|
{{ 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">
|
<form hx-post="/api/user/create" hx-target="#userList" hx-swap="beforeend" class="box">
|
||||||
|
|
||||||
<div class="field">
|
<div class="field">
|
||||||
@ -58,4 +63,6 @@
|
|||||||
</div>
|
</div>
|
||||||
|
|
||||||
</form>
|
</form>
|
||||||
|
</div>
|
||||||
|
</div>
|
||||||
{{ end }}
|
{{ end }}
|
||||||
|
|||||||
Loading…
Reference in New Issue
Block a user