class CreateJobForm extends Form { static autoInit() { let createJobFormElements = document.querySelectorAll('.create-job-form'); for (let createJobFormElement of createJobFormElements) { new CreateJobForm(createJobFormElement); } } constructor(formElement) { super(formElement); let versionField = this.formElement.querySelector('#create-job-form-version'); versionField.addEventListener('change', (event) => { let url = new URL(window.location.href); url.search = `?version=${event.target.value}`; window.location.href = url.toString(); }); this.addEventListener('requestLoad', (event) => { if (event.target.status === 201) { window.location.href = event.target.getResponseHeader('Location'); } }); } }