diff --git a/backend/renders/renders.go b/backend/renders/renders.go index 6e11699..5b2ec81 100644 --- a/backend/renders/renders.go +++ b/backend/renders/renders.go @@ -381,7 +381,16 @@ func AdminConversationThread(db *gorm.DB) http.HandlerFunc { id, _ := strconv.Atoi(idStr) var convs []models.Conversation - db.Where("user_id = ?", id).Order("created_at asc").Find(&convs) + query := db.Order("created_at asc") + + if id != 0 { + query = query.Where("user_id = ?", id) + } + + if err := query.Find(&convs).Error; err != nil { + http.Error(w, "Erreur lors du chargement des conversations", http.StatusInternalServerError) + return + } data := map[string]interface{}{ "Conversations": convs, @@ -390,6 +399,7 @@ func AdminConversationThread(db *gorm.DB) http.HandlerFunc { renderPartial(w, "admin_conversations_thread", data) } } + func Dashboard(db *gorm.DB) http.HandlerFunc { return func(w http.ResponseWriter, r *http.Request) { val := r.Context().Value("ssoid") diff --git a/frontend/templates/adminconversations.pages.tmpl b/frontend/templates/adminconversations.pages.tmpl index 85f4f51..b8b8df2 100644 --- a/frontend/templates/adminconversations.pages.tmpl +++ b/frontend/templates/adminconversations.pages.tmpl @@ -14,7 +14,7 @@