update mail
This commit is contained in:
parent
9fcdf1fe3f
commit
8bcad65fd4
@ -37,6 +37,15 @@ func AdminUserList(db *gorm.DB) http.HandlerFunc {
|
|||||||
data := map[string]interface{}{
|
data := map[string]interface{}{
|
||||||
"Users": users,
|
"Users": users,
|
||||||
}
|
}
|
||||||
|
if _, exists := data["User"]; !exists {
|
||||||
|
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_users", data)
|
renderTemplate(w, "admin_users", data)
|
||||||
}
|
}
|
||||||
@ -53,7 +62,16 @@ func AdminUserEdit(db *gorm.DB) http.HandlerFunc {
|
|||||||
data := map[string]interface{}{
|
data := map[string]interface{}{
|
||||||
"User": user,
|
"User": user,
|
||||||
}
|
}
|
||||||
renderPartial(w, "admin_user_edit", data)
|
if _, exists := data["User"]; !exists {
|
||||||
|
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_edit", data)
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
func CreateUserHandler(db *gorm.DB) http.HandlerFunc {
|
func CreateUserHandler(db *gorm.DB) http.HandlerFunc {
|
||||||
@ -112,6 +130,7 @@ func CreateUserHandler(db *gorm.DB) http.HandlerFunc {
|
|||||||
}
|
}
|
||||||
func AdminUserCreateForm() http.HandlerFunc {
|
func AdminUserCreateForm() http.HandlerFunc {
|
||||||
return func(w http.ResponseWriter, r *http.Request) {
|
return func(w http.ResponseWriter, r *http.Request) {
|
||||||
|
|
||||||
renderPartial(w, "admin_user_create", nil)
|
renderPartial(w, "admin_user_create", nil)
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
@ -165,8 +184,17 @@ func AdminUserEditForm(db *gorm.DB) http.HandlerFunc {
|
|||||||
data := map[string]interface{}{
|
data := map[string]interface{}{
|
||||||
"User": user,
|
"User": user,
|
||||||
}
|
}
|
||||||
|
if _, exists := data["User"]; !exists {
|
||||||
|
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
|
||||||
|
}
|
||||||
|
}
|
||||||
|
}
|
||||||
|
|
||||||
renderPartial(w, "admin_user_edit", data)
|
renderTemplate(w, "admin_user_edit", data)
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
func AdminUserUpdate(db *gorm.DB) http.HandlerFunc {
|
func AdminUserUpdate(db *gorm.DB) http.HandlerFunc {
|
||||||
|
|||||||
@ -8,12 +8,11 @@
|
|||||||
|
|
||||||
<!-- Bouton création -->
|
<!-- Bouton création -->
|
||||||
<div class="mb-4">
|
<div class="mb-4">
|
||||||
<button class="button is-primary"
|
<a class="button is-primary"
|
||||||
hx-get="/admin/user/create-form"
|
href="/admin/user/create-form"
|
||||||
hx-target="#createForm"
|
>
|
||||||
hx-swap="innerHTML">
|
|
||||||
➕ Ajouter un utilisateur
|
➕ Ajouter un utilisateur
|
||||||
</button>
|
</a>
|
||||||
</div>
|
</div>
|
||||||
|
|
||||||
<!-- Formulaire création -->
|
<!-- Formulaire création -->
|
||||||
@ -38,12 +37,11 @@
|
|||||||
<td>{{ .Role }}</td>
|
<td>{{ .Role }}</td>
|
||||||
<td>{{ if .IsActive }}✅{{ else }}❌{{ end }}</td>
|
<td>{{ if .IsActive }}✅{{ else }}❌{{ end }}</td>
|
||||||
<td>
|
<td>
|
||||||
<button class="button is-small is-info"
|
<a class="button is-small is-info"
|
||||||
hx-get="/admin/user/{{ .ID }}/edit"
|
href="/admin/user/{{ .ID }}/edit"
|
||||||
hx-target="#editForm"
|
>
|
||||||
hx-swap="innerHTML">
|
|
||||||
✏️ Modifier
|
✏️ Modifier
|
||||||
</button>
|
</a>
|
||||||
<button class="button is-small is-danger"
|
<button class="button is-small is-danger"
|
||||||
hx-delete="/api/user/delete/{{ .ID }}"
|
hx-delete="/api/user/delete/{{ .ID }}"
|
||||||
hx-confirm="Confirmer suppression ?"
|
hx-confirm="Confirmer suppression ?"
|
||||||
|
|||||||
Loading…
Reference in New Issue
Block a user