From 12d55f20c7c6431d5b2891b6a7e940a69a5dd436 Mon Sep 17 00:00:00 2001 From: Jorge Manrubia Date: Mon, 29 Sep 2025 19:00:17 +0200 Subject: [PATCH] Reset column form and disable autocomplete --- app/javascript/controllers/form_controller.js | 4 ++++ app/views/collections/show/menu/_columns.html.erb | 4 ++-- 2 files changed, 6 insertions(+), 2 deletions(-) diff --git a/app/javascript/controllers/form_controller.js b/app/javascript/controllers/form_controller.js index eaf246fea..4e59f6055 100644 --- a/app/javascript/controllers/form_controller.js +++ b/app/javascript/controllers/form_controller.js @@ -25,6 +25,10 @@ export default class extends Controller { this.submit() } + reset() { + this.element.reset() + } + cancel() { this.cancelTarget?.click() } diff --git a/app/views/collections/show/menu/_columns.html.erb b/app/views/collections/show/menu/_columns.html.erb index 44f33b0ae..357ecf60c 100644 --- a/app/views/collections/show/menu/_columns.html.erb +++ b/app/views/collections/show/menu/_columns.html.erb @@ -3,8 +3,8 @@ <%= icon_tag "add", class: "translucent", "aria-hidden": true %> - <%= form_with model: [ collection, Column.new ], data: { action: "turbo:submit-end->dialog#close" } do |form| %> - <%= form.text_field :name, class: "input", placeholder: "Column name", required: true %> + <%= form_with model: [ collection, Column.new ], data: { controller: "form", action: "turbo:submit-end->dialog#close turbo:submit-end->form#reset" } do |form| %> + <%= form.text_field :name, class: "input", placeholder: "Column name", required: true, autocomplete: "off" %> <%= form.submit "Add a column", class: "btn btn--link" %> <% end %>