diff --git a/app/javascript/controllers/form_validation_controller.js b/app/javascript/controllers/form_validation_controller.js index dd1a98ed..b1c0a2f8 100644 --- a/app/javascript/controllers/form_validation_controller.js +++ b/app/javascript/controllers/form_validation_controller.js @@ -39,13 +39,13 @@ export default class extends Controller { if (!this.element.getAttributeNames().some(x => x.startsWith("hx-"))) this.element.submit(); - window.dispatchEvent(new CustomEvent("notification:show", { detail: { id: this.submittingIdValue } })); + window.dispatchEvent(new CustomEvent("notification:show", { detail: { value: this.submittingIdValue } })); } else { event?.stopPropagation(); this.element.classList.add("was-validated"); - window.dispatchEvent(new CustomEvent("notification:show", { detail: { id: this.invalidIdValue } })); + window.dispatchEvent(new CustomEvent("notification:show", { detail: { value: this.invalidIdValue } })); } this.submitting = false; diff --git a/app/javascript/controllers/notification_controller.js b/app/javascript/controllers/notification_controller.js index 7fbe3b5a..89ae085d 100644 --- a/app/javascript/controllers/notification_controller.js +++ b/app/javascript/controllers/notification_controller.js @@ -19,8 +19,8 @@ export default class extends Controller { * actual, se oculta. */ show(event = undefined) { - if (event?.detail?.id !== this.element.id) { - this.hide({ detail: { id: this.element.id } }); + if (event?.detail?.value !== this.element.id) { + this.hide({ detail: { value: this.element.id } }); return; } @@ -33,7 +33,7 @@ export default class extends Controller { } hide(event = undefined) { - if (event?.detail?.id !== this.element.id) return; + if (event?.detail?.value !== this.element.id) return; this.element.classList.remove(...this.showClasses); this.element.classList.add(...this.hideClasses); diff --git a/config/locales/en.yml b/config/locales/en.yml index 3f935b8d..636e2baf 100644 --- a/config/locales/en.yml +++ b/config/locales/en.yml @@ -959,7 +959,7 @@ en: add: "Add %{layout}" add_new: "Add new option" cancel: "Cancel" - close: "Close" + close: "Close without saving" edit: "Edit" filter: "Start typing to filter..." save: "Save" diff --git a/config/locales/es.yml b/config/locales/es.yml index 80bba426..bbf58ea7 100644 --- a/config/locales/es.yml +++ b/config/locales/es.yml @@ -969,7 +969,7 @@ es: add: "Agregar %{layout}" add_new: "Agregar nueva opción" cancel: "Cancelar" - close: "Cerrar" + close: "Cerrar sin guardar" edit: "Editar" filter: "Empezá a escribir para filtrar..." save: "Guardar"