$('#autoplannogramma').on('input', '.input', function () {
- $(this).closest('td').find('path').attr('fill', 'red');
- $(this).removeClass('auto-input-bg');
- $(this).addClass('corrected-input-bg');
+ const $input = $(this);
+ const currentVal = $input.val();
+ const originalVal = $input.data('original-value');
+ const $td = $input.closest('td');
+ const $path = $td.find('path');
+
+ if (parseFloat(currentVal) === parseFloat(originalVal)) {
+ $path.attr('fill', 'grey');
+ $input.removeClass('corrected-input-bg').addClass('auto-input-bg');
+ } else {
+ // Изменено вручную
+ $path.attr('fill', 'red');
+ $input.removeClass('auto-input-bg').addClass('corrected-input-bg');
+ }
});
+
$('#autoplannogramma').on('click', '.reject-btn', function () {
- const $input = $(this).closest('td').find('input.input');
- $input.val($input.data('original-value'));
- $(this).closest('td').find('path').attr('fill', 'grey');
- $input.removeClass('corrected-input-bg');
- $input.addClass('auto-input-bg');
+ const $td = $(this).closest('td');
+ const $input = $td.find('input.input');
+ const $path = $td.find('path');
+ $input.val($input.data('original-value'));
+ $path.attr('fill', 'grey');
+ $input.removeClass('corrected-input-bg').addClass('auto-input-bg');
});
function getFilterData() {