From eb98dc9e0658dc22b532af9ca2846bba692393ae Mon Sep 17 00:00:00 2001 From: Pete Matsyburka Date: Tue, 22 Jul 2025 15:18:48 +0300 Subject: [PATCH] adjust folder form --- app/javascript/elements/toggle_visible.js | 4 ++++ app/views/templates_folders/edit.html.erb | 16 ++++++---------- 2 files changed, 10 insertions(+), 10 deletions(-) diff --git a/app/javascript/elements/toggle_visible.js b/app/javascript/elements/toggle_visible.js index d93fdaf5..a796b9c6 100644 --- a/app/javascript/elements/toggle_visible.js +++ b/app/javascript/elements/toggle_visible.js @@ -7,5 +7,9 @@ export default actionable(class extends HTMLElement { elementIds.forEach((elementId) => { document.getElementById(elementId).classList.toggle('hidden', (event.target.dataset.toggleId || event.target.value) !== elementId) }) + + if (this.dataset.focusId) { + document.getElementById(this.dataset.focusId)?.focus() + } } }) diff --git a/app/views/templates_folders/edit.html.erb b/app/views/templates_folders/edit.html.erb index 733dafb6..b9bea18c 100644 --- a/app/views/templates_folders/edit.html.erb +++ b/app/views/templates_folders/edit.html.erb @@ -3,27 +3,23 @@ <% if with_subfolder %> <%= form_for '', url: template_folder_path(@template), method: :put, data: { turbo_frame: :_top }, html: { id: 'subfolder_form', autocomplete: :off } do |f| %> <%= f.hidden_field :parent_name, value: @template.folder.parent_folder&.name || @template.folder.name %> - +
-
- <%= f.text_field :name, required: true, placeholder: "#{t('new_subfolder_name')}...", class: 'base-input w-full', autofocus: true %> + <%= f.text_field :name, required: true, placeholder: "#{t('new_subfolder_name')}...", class: 'base-input w-full', autofocus: true, id: 'subfolder_name' %>