fix again
parent
d06644eb37
commit
d3c90a15f7
|
|
@ -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');
|
||||
|
|
|
|||
Loading…
Reference in New Issue