]> gitweb.erp-flowers.ru Git - erp24_rep/yii-erp24/.git/commitdiff
правка отображения и скрытия подкатегорий и категорий
authormarina <m.zozirova@gmail.com>
Mon, 23 Jun 2025 13:42:18 +0000 (16:42 +0300)
committermarina <m.zozirova@gmail.com>
Mon, 23 Jun 2025 13:42:18 +0000 (16:42 +0300)
erp24/web/js/autoplannogramma/autoplannogramma.js

index 3428a00e04d595daf8bf66e42df41180b98cf3d9..a0f3a1b2262e165ad6362ae3cc194e2fc2b1a21f 100644 (file)
@@ -70,22 +70,22 @@ $('.subcategory .list-group-item').on('click', function (e) {
         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();
+                const $span = $insertedRow.find('.list-group-item[data-category][data-subcategory]').first();
+                const rowCategory = $span.data('category');
+                const rowSubcategory = $span.data('subcategory');
 
-                if ($prevLink.length) {
+                if (rowCategory === category && rowSubcategory === subcategory) {
                     $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();
+                const $span = $insertedRow.find('.list-group-item[data-category][data-subcategory]').first();
+                const rowCategory = $span.data('category');
+                const rowSubcategory = $span.data('subcategory');
 
-                if ($prevLink.length) {
+                if (rowCategory === category && rowSubcategory === subcategory) {
                     $insertedRow.addClass('d-none');
                 }
             });