Sha256: fec14af9f03ce8f578b6ca21507eb000fe39ddea08308334f7d9d1ca469a578b
Contents?: true
Size: 978 Bytes
Versions: 2
Compression:
Stored size: 978 Bytes
Contents
import { Controller } from '@hotwired/stimulus' import Rollbar from 'rollbar' export default class extends Controller { connect () { this.element.querySelectorAll('.form-select, .form-control').forEach((slct) => { slct.addEventListener('change', (e) => { if (e.target.value) { slct.classList.remove('is-invalid') } }) }) const notBaseErrors = this.element.querySelector('.not_base_errors') if (notBaseErrors) { const invalidFields = document.querySelector('.form-control.is-invalid,.form-select.is-invalid') if (!invalidFields) { console.error(notBaseErrors.dataset.errors) Rollbar.error(notBaseErrors.dataset.errors) const errorTitle = this.element.querySelector('.error-title') errorTitle.innerText = 'Lo lamentamos mucho pero ocurrió algo inesperado. Por favor, intentá nuevamente o ponete en contacto con nosotros.' // FIXME: link a contacto } } } }
Version data entries
2 entries across 2 versions & 1 rubygems
Version | Path |
---|---|
pg_rails-7.0.8.pre.alpha.30 | pg_layout/app/javascript/controllers/pg_form_controller.js |
pg_rails-7.0.8.pre.alpha.29 | pg_layout/app/javascript/controllers/pg_form_controller.js |