related to #1690 bug fix for cat openning not working after cat creation

Previously when creating an album and a sub album to this album, the new parent open/close toggler woud not work
This commit is contained in:
Matthieu Leproux
2022-04-06 15:35:39 +02:00
parent 847983bf00
commit 413d5839fc
+23
View File
@@ -345,6 +345,21 @@ $(document).ready(() => {
triggerDeleteAlbum($(this).data("id"));
});
$("#cat-"+parent_node.id).on( 'click', '.move-cat-toogler', function(e) {
var node_id = parent_node.id;
var node = $('.tree').tree('getNodeById', node_id);
if (node) {
open_nodes = $('.tree').tree('getState').open_nodes;
if (!open_nodes.includes(node_id)) {
$(this).html(toggler_open);
$('.tree').tree('openNode', node);
} else {
$(this).html(toggler_close);
$('.tree').tree('closeNode', node);
}
}
});
goToNode($(".tree").tree('getNodeById', data.result.id), $(".tree").tree('getNodeById', data.result.id));
$('html,body').animate({
scrollTop: $("#cat-" + data.result.id).offset().top - screen.height / 2},
@@ -607,6 +622,14 @@ function applyMove(event) {
$('.waiting-message').removeClass('visible');
setSubcatsBadge(previous_parent);
setSubcatsBadge($('.tree').tree('getNodeById', moveParent));
$(".move-cat-add").unbind("click").on("click", function () {
openAddAlbumPopIn();
$(".AddAlbumSubmit").data("a-parent", $(this).data("aid"));
});
$(".move-cat-delete").on("click", function () {
triggerDeleteAlbum($(this).data("id"));
});
})
.catch((message) => console.log('An error has occured : ' + message ));
}