diff --git a/templates/index.html b/templates/index.html
index 59da2f8..549cf71 100644
--- a/templates/index.html
+++ b/templates/index.html
@@ -1018,7 +1018,7 @@ const els = {
filter: document.getElementById('filter'),
wsstate: document.getElementById('wsstate'),
projectBadge: document.getElementById('projectBadge'),
- projectSelect: document.getElementById('projectSelect'),
+
clearBtn: document.getElementById('clear'),
refreshBtn: document.getElementById('refresh'),
snapshotBtn: document.getElementById('snapshot'),
@@ -1305,22 +1305,7 @@ async function fetchProjects(){
const projects = await res.json();
console.log('Projects loaded:', projects);
- // Обновляем селектор проектов в сайдбаре
- const select = els.projectSelect;
- if (select) {
- select.innerHTML = '';
- projects.forEach(project => {
- const option = document.createElement('option');
- option.value = project;
- option.textContent = project;
- select.appendChild(option);
- });
-
- // Устанавливаем сохраненный проект
- if (localStorage.lb_project && projects.includes(localStorage.lb_project)) {
- select.value = localStorage.lb_project;
- }
- }
+
// Обновляем селектор проектов в заголовке
const headerSelect = document.getElementById('projectSelectHeader');
@@ -1352,7 +1337,8 @@ async function fetchServices(){
try {
console.log('Fetching services...');
const url = new URL(location.origin + '/api/services');
- const selectedProject = els.projectSelect ? els.projectSelect.value : 'all';
+ const projectSelectHeader = document.getElementById('projectSelectHeader');
+ const selectedProject = projectSelectHeader ? projectSelectHeader.value : 'all';
if (selectedProject && selectedProject !== 'all') {
url.searchParams.set('projects', selectedProject);
@@ -1886,9 +1872,7 @@ function addCounterClickHandlers() {
};
}
}
-if (els.projectSelect) {
- els.projectSelect.onchange = fetchServices;
-}
+
// Функция для добавления обработчика выпадающего списка проектов в заголовке
function addHeaderProjectSelectHandler() {
@@ -1897,10 +1881,6 @@ function addHeaderProjectSelectHandler() {
if (headerProjectSelect) {
headerProjectSelect.onchange = () => {
console.log('Header project select changed to:', headerProjectSelect.value);
- // Синхронизируем с селектором в сайдбаре
- if (els.projectSelect) {
- els.projectSelect.value = headerProjectSelect.value;
- }
fetchServices();
};
}
@@ -2153,7 +2133,7 @@ window.addEventListener('keydown', (e)=>{
(async function init() {
console.log('Initializing LogBoard+...');
console.log('Elements found:', {
- projectSelect: !!els.projectSelect,
+
containerList: !!els.containerList,
logTitle: !!els.logTitle,
logContent: !!els.logContent,