Using the standard `confirm` parameter, we can remove all the custom code we added to do the same thing. Since the code is similar, we're doing the same when asking for confirmation to send notifications.
80 lines
2.7 KiB
Plaintext
80 lines
2.7 KiB
Plaintext
<%= back_link_to admin_admin_notifications_path %>
|
|
|
|
<h2><%= t("admin.admin_notifications.show.section_title") %></h2>
|
|
|
|
<div class="small-12 column callout highlight">
|
|
<div class="small-12 medium-6 column">
|
|
<strong><%= t("admin.admin_notifications.show.sent_at") %></strong><br>
|
|
<% if @admin_notification.draft? %>
|
|
<%= t("admin.admin_notifications.index.draft") %>
|
|
<% else %>
|
|
<%= l(@admin_notification.sent_at.to_date) %>
|
|
<% end %>
|
|
</div>
|
|
|
|
<div class="small-12 medium-6 column">
|
|
<strong><%= t("admin.admin_notifications.show.title") %></strong><br>
|
|
<%= @admin_notification.title %>
|
|
</div>
|
|
|
|
<div class="small-12 medium-6 column">
|
|
<strong><%= t("admin.admin_notifications.show.body") %></strong><br>
|
|
<%= @admin_notification.body %>
|
|
</div>
|
|
|
|
<div class="small-12 medium-6 column">
|
|
<strong><%= t("admin.admin_notifications.show.link") %></strong><br>
|
|
<%= @admin_notification.link %>
|
|
</div>
|
|
|
|
<div class="small-12 column">
|
|
<strong><%= t("admin.admin_notifications.show.segment_recipient") %></strong><br>
|
|
<%= segment_name(@admin_notification.segment_recipient) %>
|
|
<% if @admin_notification.draft? %>
|
|
<%= t("admin.admin_notifications.show.will_get_notified",
|
|
n: @admin_notification.list_of_recipients_count) %>
|
|
<% else %>
|
|
<%= t("admin.admin_notifications.show.got_notified",
|
|
n: @admin_notification.recipients_count) %>
|
|
<% end %>
|
|
</div>
|
|
</div>
|
|
|
|
<p class="help-text" id="phase-description-help-text">
|
|
<% if @admin_notification.draft? %>
|
|
<%= t("admin.admin_notifications.show.preview_guide") %>
|
|
<% else %>
|
|
<%= t("admin.admin_notifications.show.sent_guide") %>
|
|
<% end %>
|
|
</p>
|
|
<hr>
|
|
<div class="admin_notification-body-content">
|
|
<ul class="no-bullet clear notifications-list">
|
|
<li class="notification unread">
|
|
<% locals = { notification: nil,
|
|
title: @admin_notification.title,
|
|
body: @admin_notification.body,
|
|
timestamp: Time.current } %>
|
|
<% link_text = render "/notifications/notification_body", locals %>
|
|
<%= link_to_if @admin_notification.link.present?, link_text, @admin_notification.link %>
|
|
</li>
|
|
</ul>
|
|
</div>
|
|
<hr>
|
|
|
|
<% if @admin_notification.draft? && @admin_notification.valid_segment_recipient? %>
|
|
<div class="small-12 medium-6 large-3 column end">
|
|
<%= render Admin::ActionComponent.new(
|
|
:deliver,
|
|
@admin_notification,
|
|
text: t("admin.admin_notifications.show.send"),
|
|
method: :post,
|
|
confirm: t(
|
|
"admin.admin_notifications.show.send_alert",
|
|
n: @admin_notification.list_of_recipients_count
|
|
),
|
|
class: "button success expanded",
|
|
) %>
|
|
</div>
|
|
<% end %>
|