[dyad] wrote 4 file(s)

This commit is contained in:
Michael committed 2025-11-06 16:05:46 +01:00
1 parent 11dca3824c
commit 52664951c3
3 files changed
+17 -405

No files matched your search

+8
View File
@@ -7,6 +7,7 @@ class AdminService {
this.closeAdminBtn = document.getElementById('close-admin-btn');
this.addUserBtn = document.getElementById('add-user-btn');
this.usersList = document.getElementById('users-list');
this.adminBtn = document.getElementById('admin-btn');
if (this.adminPanel && this.closeAdminBtn && this.addUserBtn && this.usersList) {
this.setupEventListeners();
@@ -20,6 +21,13 @@ class AdminService {
if (this.addUserBtn) {
this.addUserBtn.addEventListener('click', () => this.showAddUserForm());
}
if (this.adminBtn) {
this.adminBtn.addEventListener('click', () => {
if (this.adminPanel) {
this.adminPanel.classList.remove('hidden');
}
});
}
}
async loadUsers() {
+7 -2
View File
@@ -5,6 +5,7 @@ class AuthService {
this.loginForm = document.getElementById('login-form');
this.logoutBtn = document.getElementById('logout-btn');
this.userInfo = document.getElementById('user-info');
this.adminPanel = document.getElementById('admin-panel');
this.setupEventListeners();
this.updateUI();
@@ -63,7 +64,11 @@ class AuthService {
updateUI() {
const authContainer = document.getElementById('auth-container');
const appContainer = document.getElementById('app-container');
const adminPanel = document.getElementById('admin-panel');
// S'assurer que le panneau d'administration est caché au démarrage
if (this.adminPanel) {
this.adminPanel.classList.add('hidden');
}
if (this.token && this.user) {
if (authContainer) authContainer.classList.add('hidden');
@@ -78,7 +83,7 @@ class AuthService {
adminBtn.className = 'admin-btn ml-4 text-sm text-gray-600 hover:text-gray-900';
adminBtn.textContent = 'Admin';
adminBtn.onclick = () => {
if (adminPanel) adminPanel.classList.remove('hidden');
if (this.adminPanel) this.adminPanel.classList.remove('hidden');
};
this.userInfo.parentNode.insertBefore(adminBtn, this.logoutBtn);
}