related to #1666 badge is changed, still needs to have the proper icon

This commit is contained in:
Matthieu Leproux
2022-06-07 16:00:32 +02:00
parent f4571004b9
commit a310d23b35
3 changed files with 50 additions and 0 deletions
+33
View File
@@ -186,6 +186,38 @@ SELECT
;';
$nb_photos_in = query2array($query, 'category_id', 'nb_photos');
$query = '
SELECT
id,
uppercats
FROM '.CATEGORIES_TABLE.'
;';
$all_categories = query2array($query, 'id', 'uppercats');
$subcats_of = array();
foreach ($all_categories as $id => $uppercats)
{
foreach (array_slice(explode(',', $uppercats), 0, -1) as $uppercat_id)
{
@$subcats_of[$uppercat_id][] = $id;
}
}
$nb_sub_photos = array();
foreach ($subcats_of as $cat_id => $subcat_ids)
{
$nb_photos = 0;
foreach ($subcat_ids as $id)
{
if (isset($nb_photos_in[$id]))
{
$nb_photos+= $nb_photos_in[$id];
}
}
$nb_sub_photos[$cat_id] = $nb_photos;
}
foreach($assocT as $cat)
{
@@ -197,6 +229,7 @@ SELECT
$orderedCat['nb_images'] = isset($nb_photos_in[$cat['cat']['id']]) ? $nb_photos_in[$cat['cat']['id']] : 0;
$orderedCat['last_updates'] = $cat['cat']['lastmodified'];
$orderedCat['has_not_access'] = !cat_admin_access($cat['cat']['id']);
$orderedCat['nb_sub_photos'] = isset($nb_sub_photos[$cat['cat']['id']]) ? $nb_sub_photos[$cat['cat']['id']] : 0;
if (isset($cat['children']))
{
//Does not update when moving a node
+9
View File
@@ -4,6 +4,8 @@ $(document).ready(() => {
$("h1").append(`<span class='badge-number'>`+nb_albums+`</span>`);
console.log(formatedData);
$('.tree').tree({
data: formatedData,
autoOpen : false,
@@ -98,6 +100,7 @@ $(document).ready(() => {
"<div class='badge-container'>"
+"<i class='icon-blue icon-sitemap nb-subcats'></i>"
+"<i class='icon-purple icon-picture nb-images'></i>"
+"<i class='icon-green icon-back-in-time nb-sub-photos'></i>"
+"<i class='icon-red icon-back-in-time last-update'>"+ node.last_updates +"</i>"
+"</div>"
)
@@ -120,6 +123,12 @@ $(document).ready(() => {
cont.find(".last-update").hide();
}
if (node.nb_sub_photos) {
cont.find(".nb-sub-photos").text(node.nb_sub_photos);
} else {
cont.find(".nb-sub-photos").hide();
}
if (node.has_not_access) {
cont.find(".move-cat-see").addClass("notClickable");
cont.find('#catOptionsSmall .icon-eye').hide();
+8
View File
@@ -549,10 +549,18 @@ input[name="position"] {
margin: 0 6px 0 -2px;
}
.last-update {
display: none;
}
@media (max-width: 1415px) {
.badge-container .last-update {
display: none;
}
.badge-container .nb-sub-photos {
display: none;
}
}
@media (max-width: 1300px) {