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');
}
});