fix again
parent
d06644eb37
commit
d3c90a15f7
|
|
@ -16,7 +16,7 @@
|
||||||
.form-container { margin-bottom: 20px; }
|
.form-container { margin-bottom: 20px; }
|
||||||
.jstree-node { position: relative; }
|
.jstree-node { position: relative; }
|
||||||
.folder-actions { display: none; margin-left: 10px; }
|
.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-container { position: absolute; top: 10px; right: 10px; text-align: right; }
|
||||||
#search-input { width: 200px; }
|
#search-input { width: 200px; }
|
||||||
#installs-list { margin-top: 20px; }
|
#installs-list { margin-top: 20px; }
|
||||||
|
|
@ -185,6 +185,7 @@
|
||||||
}).on('select_node.jstree', function (e, data) {
|
}).on('select_node.jstree', function (e, data) {
|
||||||
selectedFolderId = data.node.id === "root" ? null : data.node.id;
|
selectedFolderId = data.node.id === "root" ? null : data.node.id;
|
||||||
loadInstalls(selectedFolderId);
|
loadInstalls(selectedFolderId);
|
||||||
|
updateFolderActions(); // Обновляем отображение кнопок для выбранной папки
|
||||||
});
|
});
|
||||||
|
|
||||||
// Автоматически выбираем "Несортированные" при загрузке
|
// Автоматически выбираем "Несортированные" при загрузке
|
||||||
|
|
@ -192,10 +193,12 @@
|
||||||
setTimeout(() => {
|
setTimeout(() => {
|
||||||
$('#folder-tree').jstree('select_node', unsortedFolderId);
|
$('#folder-tree').jstree('select_node', unsortedFolderId);
|
||||||
loadInstalls(unsortedFolderId);
|
loadInstalls(unsortedFolderId);
|
||||||
|
updateFolderActions(); // Обновляем кнопки после выбора
|
||||||
}, 100); // Небольшая задержка, чтобы дерево инициализировалось
|
}, 100); // Небольшая задержка, чтобы дерево инициализировалось
|
||||||
} else {
|
} else {
|
||||||
loadInstalls(null);
|
loadInstalls(null);
|
||||||
$('#folder-tree').jstree('select_node', 'root');
|
$('#folder-tree').jstree('select_node', 'root');
|
||||||
|
updateFolderActions(); // Обновляем кнопки для корня
|
||||||
}
|
}
|
||||||
|
|
||||||
// Drag-and-drop для записей
|
// 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 () {
|
$('#installs-list').on('click', '.install-item', function () {
|
||||||
selectedInstallId = $(this).data('id');
|
selectedInstallId = $(this).data('id');
|
||||||
|
|
|
||||||
Loading…
Reference in New Issue