new.html.haml 1.5 KB

1234567891011121314151617181920212223242526272829303132333435363738
  1. - content_for :page_title do
  2. = t('.title')
  3. - content_for :header_tags do
  4. = javascript_pack_tag 'admin', async: true, crossorigin: 'anonymous'
  5. = simple_form_for @email_domain_block, url: admin_email_domain_blocks_path do |f|
  6. = render 'shared/error_messages', object: @email_domain_block
  7. .fields-group
  8. = f.input :domain, wrapper: :with_block_label, label: t('admin.email_domain_blocks.domain'), input_html: { readonly: defined?(@resolved_records) }
  9. - if defined?(@resolved_records)
  10. %p.hint= t('admin.email_domain_blocks.resolved_dns_records_hint_html')
  11. .batch-table
  12. .batch-table__toolbar
  13. %label.batch-table__toolbar__select.batch-checkbox-all
  14. = check_box_tag :batch_checkbox_all, nil, false
  15. .batch-table__toolbar__actions
  16. .batch-table__body
  17. - @resolved_records.each do |record|
  18. .batch-table__row
  19. %label.batch-table__row__select.batch-table__row__select--aligned.batch-checkbox
  20. = f.input_field :other_domains, as: :boolean, checked_value: record.exchange.to_s, include_hidden: false, multiple: true
  21. .batch-table__row__content.pending-account
  22. .pending-account__header
  23. %samp= record.exchange.to_s
  24. %br
  25. = t('admin.email_domain_blocks.dns.types.mx')
  26. %hr.spacer/
  27. .actions
  28. - if defined?(@resolved_records)
  29. = f.button :button, t('.create'), type: :submit, name: :save
  30. - else
  31. = f.button :button, t('.resolve'), type: :submit, name: :resolve