From 35848e45826901d1d08df9f991d0ba2c1a7d2b11 Mon Sep 17 00:00:00 2001 From: Ben Halpern Date: Wed, 3 Apr 2024 13:22:54 -0400 Subject: [PATCH] Digest config (#20834) --- app/views/admin/articles/_article_item.html.erb | 6 ++++++ config/initializers/ahoy_email.rb | 5 +++-- config/locales/views/moderations/en.yml | 1 + config/locales/views/moderations/fr.yml | 1 + 4 files changed, 11 insertions(+), 2 deletions(-) diff --git a/app/views/admin/articles/_article_item.html.erb b/app/views/admin/articles/_article_item.html.erb index a708f29ba..81b09d33f 100644 --- a/app/views/admin/articles/_article_item.html.erb +++ b/app/views/admin/articles/_article_item.html.erb @@ -194,6 +194,12 @@ <%= t("views.moderations.article.approved") %> +
+ <%= f.check_box :email_digest_eligible, id: "email_digest_eligible-#{article.id}", class: "crayons-checkbox" %> + +
diff --git a/config/initializers/ahoy_email.rb b/config/initializers/ahoy_email.rb index 96d4fe44e..cbed24b72 100644 --- a/config/initializers/ahoy_email.rb +++ b/config/initializers/ahoy_email.rb @@ -1,6 +1,7 @@ -# enable tracking for open, click and UTM params +click_tracking_enabled = Rails.env.production? ? ENV["AHOY_EMAIL_CLICK_ON"] == "YES" : true AhoyEmail.api = false -AhoyEmail.default_options[:click] = Rails.env.production? ? ENV["AHOY_EMAIL_CLICK_ON"] == "YES" : true +AhoyEmail.subscribers << AhoyEmail::MessageSubscriber if click_tracking_enabled +AhoyEmail.default_options[:click] = click_tracking_enabled AhoyEmail.default_options[:utm_params] = false AhoyEmail.default_options[:message] = true diff --git a/config/locales/views/moderations/en.yml b/config/locales/views/moderations/en.yml index d0da6401b..e2b293d4b 100644 --- a/config/locales/views/moderations/en.yml +++ b/config/locales/views/moderations/en.yml @@ -148,6 +148,7 @@ en: latest_html: Latest shows all posts in chronological order regardless of whether they have been scrutinized. article: approved: Approved + email_digest_eligible: Digest Eligible author_id: Author ID comments: comments contains_video: Contains video diff --git a/config/locales/views/moderations/fr.yml b/config/locales/views/moderations/fr.yml index 760050b1f..1136c36f1 100644 --- a/config/locales/views/moderations/fr.yml +++ b/config/locales/views/moderations/fr.yml @@ -147,6 +147,7 @@ fr: latest_html: Récent montre tous les posts dans l'ordre chronologique, indépendamment de s'ils ont été examinés ou non. article: approved: Approuvée + email_digest_eligible: Éligible pour Digest author_id: Identifiant de l'auteur comments: commentaires contains_video: Contient une vidéo