initialize(options = {}) { super.initialize(options); let myParent = $$('main'), myElement = this.$(`[data-ref='${options.ref}']`); if (!!myElement) { document.body.classList.add('has-notification'); myElement.classList.add('notification__body-text--visible'); myParent.insertBefore(this.el, myParent.firstChild); } }
initialize(options) { let myInput = $$('input', this.form); myInput.on('invalid', (event) => { event.preventDefault(); event.target.classList.add('form__input--attention'); }); myInput.on('keydown', (event) => { event.target.classList.remove('form__input--attention'); if (myInput.validity.valid) { this.form.classList.add('form--validated'); } else { this.form.classList.remove('form--validated'); } }); }