From af9f28d0bb7fdcab933a4f9ca42d59ad67a38358 Mon Sep 17 00:00:00 2001 From: Jason Zimdars Date: Thu, 28 Aug 2025 22:18:11 -0500 Subject: [PATCH] Two panel design for notifications settings, design and copy for email block --- app/views/notifications/settings/_email.html.erb | 15 +++++++++------ .../settings/_push_notifications.html.erb | 2 +- app/views/notifications/settings/show.html.erb | 15 +++++++++------ 3 files changed, 19 insertions(+), 13 deletions(-) diff --git a/app/views/notifications/settings/_email.html.erb b/app/views/notifications/settings/_email.html.erb index 592f4746b..a51aea099 100644 --- a/app/views/notifications/settings/_email.html.erb +++ b/app/views/notifications/settings/_email.html.erb @@ -1,9 +1,12 @@ -
-

Email

- <%= form_with model: settings, url: notifications_settings_path, method: :patch, local: true, data: { controller: "form" } do |form| %> -
- <%= form.label :bundle_email_frequency, "Receive an email with new notifications:" %> - <%= form.select :bundle_email_frequency, bundle_email_frequency_options_for(settings), {}, class: "input input--select", data: { action: "change->form#submit" } %> +
+

Email Notifications

+

Get a single email with all your notifications every few hours, daily, or weekly.

+ <%= form_with model: settings, url: notifications_settings_path, + class: "flex flex-column gap-half", + method: :patch, local: true, data: { controller: "form" } do |form| %> +
+ <%= form.label :bundle_email_frequency, "Email me about new notifications..." %> + <%= form.select :bundle_email_frequency, bundle_email_frequency_options_for(settings), {}, class: "input input--select txt-align-center", data: { action: "change->form#submit" } %>
<% end %>
diff --git a/app/views/notifications/settings/_push_notifications.html.erb b/app/views/notifications/settings/_push_notifications.html.erb index 91dd801ab..047f57a15 100644 --- a/app/views/notifications/settings/_push_notifications.html.erb +++ b/app/views/notifications/settings/_push_notifications.html.erb @@ -1,4 +1,4 @@ -
+

Push notifications are ON

Push notifications are OFF

diff --git a/app/views/notifications/settings/show.html.erb b/app/views/notifications/settings/show.html.erb index eadfc303b..2eb10862c 100644 --- a/app/views/notifications/settings/show.html.erb +++ b/app/views/notifications/settings/show.html.erb @@ -12,11 +12,14 @@ <% end %> -<%= render "notifications/settings/push_notifications" %> +
+
+

Collections

+ <%= render partial: "notifications/settings/collection", collection: @collections, locals: { user: Current.user } %> +
-<%= render "notifications/settings/email", settings: @settings %> - -
-

Collections

- <%= render partial: "notifications/settings/collection", collection: @collections, locals: { user: Current.user } %> +
+ <%= render "notifications/settings/push_notifications" %> + <%= render "notifications/settings/email", settings: @settings %> +