fix again

main
Satur@it-depot.ru 2025-03-05 15:30:16 +03:00
parent d06644eb37
commit d3c90a15f7
1 changed files with 15 additions and 1 deletions

View File

@ -16,7 +16,7 @@
.form-container { margin-bottom: 20px; }
.jstree-node { position: relative; }
.folder-actions { display: none; margin-left: 10px; }
.jstree-node:hover > .folder-actions { display: inline; } /* Показываем кнопки только для наведенного узла */
.jstree-clicked > .folder-actions { display: inline; } /* Показываем кнопки только для выбранного узла */
#search-container { position: absolute; top: 10px; right: 10px; text-align: right; }
#search-input { width: 200px; }
#installs-list { margin-top: 20px; }
@ -185,6 +185,7 @@
}).on('select_node.jstree', function (e, data) {
selectedFolderId = data.node.id === "root" ? null : data.node.id;
loadInstalls(selectedFolderId);
updateFolderActions(); // Обновляем отображение кнопок для выбранной папки
});
// Автоматически выбираем "Несортированные" при загрузке
@ -192,10 +193,12 @@
setTimeout(() => {
$('#folder-tree').jstree('select_node', unsortedFolderId);
loadInstalls(unsortedFolderId);
updateFolderActions(); // Обновляем кнопки после выбора
}, 100); // Небольшая задержка, чтобы дерево инициализировалось
} else {
loadInstalls(null);
$('#folder-tree').jstree('select_node', 'root');
updateFolderActions(); // Обновляем кнопки для корня
}
// Drag-and-drop для записей
@ -542,6 +545,17 @@
}
}
function updateFolderActions() {
// Скрываем все кнопки действий
$('.folder-actions').hide();
// Показываем кнопки только для выбранного узла
if (selectedFolderId) {
$(`#${selectedFolderId} > .folder-actions`).show();
} else {
$('#root > .folder-actions').show(); // Показываем для корня, если выбрано
}
}
// Обновляем заметки при клике на подключение
$('#installs-list').on('click', '.install-item', function () {
selectedInstallId = $(this).data('id');