HEX
Server: Microsoft-IIS/8.5
System: Windows NT YDAWBH120 6.3 build 9600 (Windows Server 2012 R2 Standard Edition) AMD64
User: tentjecom_web (0)
PHP: 7.4.14
Disabled: NONE
Upload Files
File: D:/HostingSpaces/SBogers10/shop.komma.nl/resources/js/kms/statusController.js
export default class StatusFormController {
    constructor() {
        this.statusSelect = document.querySelector('.js-status');
        if(!this.statusSelect) return

        this.searchStatusSelectChanged = this.searchStatusSelectChanged.bind(this);
        this.controlListeners(true);
    }

    controlListeners(enable = true) {
        this.statusSelect.removeEventListener('change', this.searchStatusSelectChanged);
        if(enable) this.statusSelect.addEventListener('change', this.searchStatusSelectChanged);
    }

    /**
     * @param {Event} changeEvent
     */
    searchStatusSelectChanged(changeEvent) {
        this.statusSelect.form.submit();
    }
}