fix: reset Add-Adjustment pay-type filter on every modal open
Prevents a pre-checked quick-adjust worker from opening hidden behind a stale 'Managers only'/'Daily only' filter. Display-only; no data impact. Co-Authored-By: Claude Opus 4.7 (1M context) <noreply@anthropic.com>
This commit is contained in:
parent
3a18ea008a
commit
18ec393c0a
@ -2086,6 +2086,18 @@ document.addEventListener('DOMContentLoaded', function() {
|
||||
var addAdjModal = document.getElementById('addAdjustmentModal');
|
||||
if (addAdjModal) {
|
||||
addAdjModal.addEventListener('show.bs.modal', function() {
|
||||
// Always start the picker from a clean, fully-visible state:
|
||||
// reset the pay-type filter and un-hide every worker row. Must
|
||||
// run before the quick-adjust / pay-salary early returns so a
|
||||
// pre-checked worker can never open hidden behind a stale
|
||||
// "Managers only" / "Daily only" filter.
|
||||
if (addAdjPayTypeFilter) {
|
||||
addAdjPayTypeFilter.value = '';
|
||||
addAdjWorkerCheckboxes.forEach(function(cb) {
|
||||
var r = cb.closest('.form-check');
|
||||
if (r) r.style.display = '';
|
||||
});
|
||||
}
|
||||
if (_quickAdjustOpen) {
|
||||
_quickAdjustOpen = false;
|
||||
return; // Quick-adjust already set the values
|
||||
|
||||
Loading…
x
Reference in New Issue
Block a user