diff --git a/package.json b/package.json index 88648e7..e3e8002 100644 --- a/package.json +++ b/package.json @@ -9,6 +9,7 @@ }, "dependencies": { "archiver": "^7.0.1", + "axios": "^1.13.5", "bcryptjs": "~2.4.3", "dotenv": "~16.3.1", "express": "^4.21.2", diff --git a/public/navbar.js b/public/navbar.js index 00c0191..5cd20f2 100644 --- a/public/navbar.js +++ b/public/navbar.js @@ -118,7 +118,16 @@ if (currentUser && currentUser.role === 'admin') { id: "admin-btn" }); } - + // 👇 Кнопка админ-панели ТОЛЬКО для admin 👇 + if (currentUser && currentUser.role === 'admin') { + navButtons.push({ + onclick: "window.location.href = '/upravlenie.html'", + className: "nav-btn profile", + icon: "fas fa-cog", + text: "upravlenie", + id: "admin-btn" + }); + } // Кнопка выхода navButtons.push({ onclick: "logout()", diff --git a/public/upravlenie.html b/public/upravlenie.html new file mode 100644 index 0000000..342b0ff --- /dev/null +++ b/public/upravlenie.html @@ -0,0 +1,549 @@ + + +
+ + +| ID | +Service ID | +Название | +Тип | +Логин | +Локальный пользователь | +Синхронизация | +Последняя синхр. | +Статус | +Действия | +
|---|