From 93740f17effc9b9f25395d0515aa7ee0401be23b Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?R=C3=A2u=20Cao?= Date: Thu, 22 Jun 2023 13:48:29 +0200 Subject: [PATCH] Allow editing and resetting of all admin setting strings --- .../form_elements/fieldset_component.html.erb | 20 ++++++++++-- .../form_elements/fieldset_component.rb | 6 +++- ...dset_resettable_setting_component.html.erb | 13 ++++++++ .../fieldset_resettable_setting_component.rb | 20 ++++++++++++ .../settings/resettable_field_controller.js | 10 ++++++ app/models/setting.rb | 18 +++++------ .../settings/services/_discourse.html.erb | 19 ++++++------ .../settings/services/_ejabberd.html.erb | 31 +++++++++---------- .../admin/settings/services/_gitea.html.erb | 9 +++--- .../admin/settings/services/_lndhub.html.erb | 19 ++++++------ .../settings/services/_mastodon.html.erb | 9 +++--- .../settings/services/_mediawiki.html.erb | 9 +++--- .../settings/services/_remotestorage.html.erb | 10 +++--- spec/features/admin/settings_spec.rb | 15 +++++++-- 14 files changed, 137 insertions(+), 71 deletions(-) create mode 100644 app/components/form_elements/fieldset_resettable_setting_component.html.erb create mode 100644 app/components/form_elements/fieldset_resettable_setting_component.rb create mode 100644 app/javascript/controllers/settings/resettable_field_controller.js diff --git a/app/components/form_elements/fieldset_component.html.erb b/app/components/form_elements/fieldset_component.html.erb index 2bde8ce..143da70 100644 --- a/app/components/form_elements/fieldset_component.html.erb +++ b/app/components/form_elements/fieldset_component.html.erb @@ -1,4 +1,6 @@ -<%= tag.public_send(@tag, class: "mb-6 last:mb-0") do %> +<%= tag.public_send(@tag, class: "mb-6 last:mb-0", data: { + :'field-name' => @field_name + }) do %> <% if @positioning == :vertical %> <% elsif @positioning == :horizontal %>