diff --git a/admin/albums.php b/admin/albums.php index 530fba7b2..7e4c048de 100644 --- a/admin/albums.php +++ b/admin/albums.php @@ -211,6 +211,7 @@ SELECT $template->assign('album_data', assocToOrderedTree($associatedTree)); $template->assign('PWG_TOKEN', get_pwg_token()); +$template->assign('nb_albums', count($allAlbum)); // +-----------------------------------------------------------------------+ // | sending html code | // +-----------------------------------------------------------------------+ diff --git a/admin/themes/default/js/albums.js b/admin/themes/default/js/albums.js index ae55cf8e9..485b07f56 100644 --- a/admin/themes/default/js/albums.js +++ b/admin/themes/default/js/albums.js @@ -386,6 +386,8 @@ $(document).ready(() => { triggerDeleteAlbum($(this).data("id")); }); + updateTitleBadge(nb_albums+1) + 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}, @@ -526,6 +528,7 @@ function openDeleteAlbumPopIn(cat_to_delete) { triggerDeleteAlbum($(this).data("id")); }); + updateTitleBadge(nb_albums-1); setSubcatsBadge(parentOfDeletedNode); closeDeleteAlbumPopIn(); }, @@ -562,6 +565,12 @@ function setSubcatsBadge(node) { } } +function updateTitleBadge(new_nb_albums) { + nb_albums = new_nb_albums; + $(".badge-number").text(new_nb_albums); + console.log("updateTitleBadge " + new_nb_albums); +} + function goToNode(node, firstNode) { // console.log(firstNode.id, node.id); if (node.parent) { diff --git a/admin/themes/default/template/albums.tpl b/admin/themes/default/template/albums.tpl index eca22b562..6f94512a8 100644 --- a/admin/themes/default/template/albums.tpl +++ b/admin/themes/default/template/albums.tpl @@ -12,6 +12,7 @@ var str_yes_change_parent = "{'Yes change parent anyway'|@translate}" var str_no_change_parent = "{'No, don\'t move this album here'|@translate}" var str_root = "{'Root'|@translate}" var openCat = {$open_cat}; +var nb_albums = {$nb_albums}; var delay_autoOpen = {$delay_before_autoOpen} {/footer_script} @@ -42,7 +43,7 @@ const str_delete_album = '{'Delete album'|@translate|escape:javascript}'; {combine_script id='albums' load='footer' path='admin/themes/default/js/albums.js'}
-

{'Move albums'|@translate}

+

{'Albums'|@translate} {$nb_albums}