|
|
|
= form_tag administration_update_path(@this_conference.slug, :broadcast) do
|
|
|
|
- if @broadcast_step == :preview || @broadcast_step == :test
|
|
|
|
= hidden_field_tag :subject, @subject
|
|
|
|
= hidden_field_tag :body, @body
|
|
|
|
= hidden_field_tag :send_to, @send_to
|
|
|
|
- if @broadcast_step == :preview
|
|
|
|
%p= _'articles.conference_registration.paragraphs.admin.broadcast.test', vars: { send_to_count: "<strong>#{(@send_to_count || 0)}</strong>".html_safe }
|
|
|
|
- else
|
|
|
|
.warning-info.make-room= _'articles.conference_registration.paragraphs.admin.broadcast.preview', vars: { send_to_count: "<strong>#{(@send_to_count || 0)}</strong>".html_safe }
|
|
|
|
.test-preview
|
|
|
|
%h4=@subject
|
|
|
|
= richtext @body, 4
|
|
|
|
.actions.right
|
|
|
|
= button_tag :test, value: :test, class: :secondary if @broadcast_step == :preview
|
|
|
|
= button_with_confirmation :send, (_'modals.admin.broadcast.confirm', vars: { number: @subscriber_count || 0 }), value: :send, class: :delete if @broadcast_step == :test
|
|
|
|
= button_tag :edit, value: :edit
|
|
|
|
- else
|
|
|
|
= selectfield :send_to, nil, broadcast_options, full: true
|
|
|
|
= textfield :subject, @subject, required: true, big: true
|
|
|
|
= textarea :body, @body, lang: @this_conference.locale, edit_on: :focus
|
|
|
|
.actions.right
|
|
|
|
= button_tag :preview, value: :preview
|