summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorMatt Jankowski <matt@jankowski.online>2024-04-22 08:22:16 -0400
committerGitHub <noreply@github.com>2024-04-22 12:22:16 +0000
commit33e829763dd7e4629ce62389c488aee12c35e94b (patch)
tree7b35a88e4ebe97a59277a02dbd88994cd209f81a
parentffbbf74c50bc6a3d91e194ee7ac446dae2db5c76 (diff)
Use shared `form` partial for `admin/domain_blocks` views (#29609)
-rw-r--r--app/views/admin/domain_blocks/_form.html.haml46
-rw-r--r--app/views/admin/domain_blocks/edit.html.haml61
-rw-r--r--app/views/admin/domain_blocks/new.html.haml59
3 files changed, 56 insertions, 110 deletions
diff --git a/app/views/admin/domain_blocks/_form.html.haml b/app/views/admin/domain_blocks/_form.html.haml
new file mode 100644
index 00000000000..f1785a1fddb
--- /dev/null
+++ b/app/views/admin/domain_blocks/_form.html.haml
@@ -0,0 +1,46 @@
+.fields-row
+ .fields-row__column.fields-row__column-6.fields-group
+ = form.input :domain,
+ disabled: form.object.persisted?,
+ hint: t('admin.domain_blocks.new.hint'),
+ label: t('admin.domain_blocks.domain'),
+ readonly: form.object.persisted?,
+ required: true,
+ wrapper: :with_label
+ .fields-row__column.fields-row__column-6.fields-group
+ = form.input :severity,
+ collection: DomainBlock.severities.keys,
+ hint: t('admin.domain_blocks.new.severity.desc_html'),
+ include_blank: false,
+ label_method: ->(type) { t("admin.domain_blocks.new.severity.#{type}") },
+ wrapper: :with_label
+.fields-group
+ = form.input :reject_media,
+ as: :boolean,
+ hint: I18n.t('admin.domain_blocks.reject_media_hint'),
+ label: I18n.t('admin.domain_blocks.reject_media'),
+ wrapper: :with_label
+.fields-group
+ = form.input :reject_reports,
+ as: :boolean,
+ hint: I18n.t('admin.domain_blocks.reject_reports_hint'),
+ label: I18n.t('admin.domain_blocks.reject_reports'),
+ wrapper: :with_label
+.fields-group
+ = form.input :obfuscate,
+ as: :boolean,
+ hint: I18n.t('admin.domain_blocks.obfuscate_hint'),
+ label: I18n.t('admin.domain_blocks.obfuscate'),
+ wrapper: :with_label
+.field-group
+ = form.input :private_comment,
+ as: :string,
+ hint: t('admin.domain_blocks.private_comment_hint'),
+ label: I18n.t('admin.domain_blocks.private_comment'),
+ wrapper: :with_label
+.field-group
+ = form.input :public_comment,
+ as: :string,
+ hint: t('admin.domain_blocks.public_comment_hint'),
+ label: I18n.t('admin.domain_blocks.public_comment'),
+ wrapper: :with_label
diff --git a/app/views/admin/domain_blocks/edit.html.haml b/app/views/admin/domain_blocks/edit.html.haml
index 7c0a9823a0e..40c46b8b6b9 100644
--- a/app/views/admin/domain_blocks/edit.html.haml
+++ b/app/views/admin/domain_blocks/edit.html.haml
@@ -1,63 +1,12 @@
- content_for :page_title do
= t('admin.domain_blocks.edit')
-= simple_form_for @domain_block, url: admin_domain_block_path(@domain_block), method: :put do |f|
+= simple_form_for @domain_block, url: admin_domain_block_path(@domain_block), method: :put do |form|
= render 'shared/error_messages', object: @domain_block
- .fields-row
- .fields-row__column.fields-row__column-6.fields-group
- = f.input :domain,
- disabled: true,
- hint: t('admin.domain_blocks.new.hint'),
- label: t('admin.domain_blocks.domain'),
- readonly: true,
- required: true,
- wrapper: :with_label
-
- .fields-row__column.fields-row__column-6.fields-group
- = f.input :severity,
- collection: DomainBlock.severities.keys,
- hint: t('admin.domain_blocks.new.severity.desc_html'),
- include_blank: false,
- label_method: ->(type) { t("admin.domain_blocks.new.severity.#{type}") },
- wrapper: :with_label
-
- .fields-group
- = f.input :reject_media,
- as: :boolean,
- hint: I18n.t('admin.domain_blocks.reject_media_hint'),
- label: I18n.t('admin.domain_blocks.reject_media'),
- wrapper: :with_label
-
- .fields-group
- = f.input :reject_reports,
- as: :boolean,
- hint: I18n.t('admin.domain_blocks.reject_reports_hint'),
- label: I18n.t('admin.domain_blocks.reject_reports'),
- wrapper: :with_label
-
- .fields-group
- = f.input :obfuscate,
- as: :boolean,
- hint: I18n.t('admin.domain_blocks.obfuscate_hint'),
- label: I18n.t('admin.domain_blocks.obfuscate'),
- wrapper: :with_label
-
- .field-group
- = f.input :private_comment,
- as: :string,
- hint: t('admin.domain_blocks.private_comment_hint'),
- label: I18n.t('admin.domain_blocks.private_comment'),
- wrapper: :with_label
-
- .field-group
- = f.input :public_comment,
- as: :string,
- hint: t('admin.domain_blocks.public_comment_hint'),
- label: I18n.t('admin.domain_blocks.public_comment'),
- wrapper: :with_label
+ = render form
.actions
- = f.button :button,
- t('generic.save_changes'),
- type: :submit
+ = form.button :button,
+ t('generic.save_changes'),
+ type: :submit
diff --git a/app/views/admin/domain_blocks/new.html.haml b/app/views/admin/domain_blocks/new.html.haml
index 6a9855529f6..78bcfcba8e7 100644
--- a/app/views/admin/domain_blocks/new.html.haml
+++ b/app/views/admin/domain_blocks/new.html.haml
@@ -1,61 +1,12 @@
- content_for :page_title do
= t('.title')
-= simple_form_for @domain_block, url: admin_domain_blocks_path do |f|
+= simple_form_for @domain_block, url: admin_domain_blocks_path do |form|
= render 'shared/error_messages', object: @domain_block
- .fields-row
- .fields-row__column.fields-row__column-6.fields-group
- = f.input :domain,
- hint: t('.hint'),
- label: t('admin.domain_blocks.domain'),
- required: true,
- wrapper: :with_label
-
- .fields-row__column.fields-row__column-6.fields-group
- = f.input :severity,
- collection: DomainBlock.severities.keys,
- hint: t('.severity.desc_html'),
- include_blank: false,
- label_method: ->(type) { t(".severity.#{type}") },
- wrapper: :with_label
-
- .fields-group
- = f.input :reject_media,
- as: :boolean,
- hint: I18n.t('admin.domain_blocks.reject_media_hint'),
- label: I18n.t('admin.domain_blocks.reject_media'),
- wrapper: :with_label
-
- .fields-group
- = f.input :reject_reports,
- as: :boolean,
- hint: I18n.t('admin.domain_blocks.reject_reports_hint'),
- label: I18n.t('admin.domain_blocks.reject_reports'),
- wrapper: :with_label
-
- .fields-group
- = f.input :obfuscate,
- as: :boolean,
- hint: I18n.t('admin.domain_blocks.obfuscate_hint'),
- label: I18n.t('admin.domain_blocks.obfuscate'),
- wrapper: :with_label
-
- .field-group
- = f.input :private_comment,
- as: :string,
- hint: t('admin.domain_blocks.private_comment_hint'),
- label: I18n.t('admin.domain_blocks.private_comment'),
- wrapper: :with_label
-
- .field-group
- = f.input :public_comment,
- as: :string,
- hint: t('admin.domain_blocks.public_comment_hint'),
- label: I18n.t('admin.domain_blocks.public_comment'),
- wrapper: :with_label
+ = render form
.actions
- = f.button :button,
- t('.create'),
- type: :submit
+ = form.button :button,
+ t('.create'),
+ type: :submit