From: marina Date: Mon, 23 Jun 2025 13:17:09 +0000 (+0300) Subject: правка отображения и скрытия подкатегорий и категорий X-Git-Url: https://gitweb.erp-flowers.ru/?a=commitdiff_plain;h=4a9f386b7d616c9e713eddceb8b2141bff63b036;p=erp24_rep%2Fyii-erp24%2F.git правка отображения и скрытия подкатегорий и категорий --- diff --git a/erp24/web/js/autoplannogramma/autoplannogramma.js b/erp24/web/js/autoplannogramma/autoplannogramma.js index a8e6cc1a..3428a00e 100644 --- a/erp24/web/js/autoplannogramma/autoplannogramma.js +++ b/erp24/web/js/autoplannogramma/autoplannogramma.js @@ -64,6 +64,34 @@ $('.subcategory .list-group-item').on('click', function (e) { const category = $link.data('category'); const subcategory = $link.data('subcategory'); const $row = $link.closest('tr'); + const $nextRow = $row.next(); + + if ($nextRow.hasClass('inserted-row')) { + if ($nextRow.hasClass('d-none')) { + $('tr.inserted-row').each(function () { + const $insertedRow = $(this); + const $prevLink = $insertedRow.prevAll('tr') + .find(`.list-group-item[data-category="${category}"][data-subcategory="${subcategory}"]`) + .first(); + + if ($prevLink.length) { + $insertedRow.removeClass('d-none'); + } + }); + } else { + $('tr.inserted-row').each(function () { + const $insertedRow = $(this); + const $prevLink = $insertedRow.prevAll('tr') + .find(`.list-group-item[data-category="${category}"][data-subcategory="${subcategory}"]`) + .first(); + + if ($prevLink.length) { + $insertedRow.addClass('d-none'); + } + }); + } + return; + } const filters = getFilterData(); filters.month = getMonthByWeek(week, year, true);