Skip to content

Commit 79e2ac2

Browse files
committed
Clarify newsletter scheduling behavior
The "Save draft" button label and handbook wording led users to believe a scheduled newsletter wouldn't be sent automatically without clicking "Send". - Update the scheduling section in all 5 handbook languages to explain that no further action is needed once a date is set, that content remains editable, and that the "Send" button bypasses the schedule. - Show a schedule-aware confirmation dialog when clicking "Send" on a scheduled newsletter, warning it will be sent immediately ignoring the planned date.
1 parent 9becd08 commit 79e2ac2

7 files changed

Lines changed: 13 additions & 6 deletions

File tree

app/admin/newsletter.rb

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -251,8 +251,9 @@
251251
end
252252

253253
action_item :send_email, class: "left-margin", only: :show, if: -> { authorized?(:send_email, resource) } do
254+
confirm_key = resource.scheduled? ? ".newsletter.confirm_scheduled" : ".newsletter.confirm"
254255
action_button t(".send_email"), send_email_newsletter_path(resource),
255-
data: { confirm: t(".newsletter.confirm", members_count: resource.audience_segment.members.count) },
256+
data: { confirm: t(confirm_key, members_count: resource.audience_segment.members.count) },
256257
icon: "paper-airplane"
257258
end
258259

app/views/handbook/newsletters.de.md.erb

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -89,7 +89,7 @@ Wenn ein Mitglied eine neue E-Mail-Adresse hinzufügt (oder eine bestehende korr
8989

9090
## Versandplanung {#scheduling}
9191

92-
Um den automatischen Versand eines Newsletters zu planen, gib ein zukünftiges Datum im Feld "Versand geplant am" an. Das System wird ihn automatisch in der Nacht des gewählten Datums versenden. Stelle sicher, dass der Inhalt finalisiert ist, bevor Du einen Versand planst!
92+
Um den automatischen Versand eines Newsletters zu planen, gib ein zukünftiges Datum im Feld "Versand geplant am" an. Das System wird ihn automatisch in der Nacht des gewählten Datums versenden. Es ist keine weitere Aktion erforderlich, das Speichern mit einem geplanten Datum reicht aus. Der Newsletter-Status wechselt von "Entwurf" zu "Geplant", um zu bestätigen, dass der Versand eingereiht ist. Du kannst den Inhalt bis zum Versand weiterhin bearbeiten. Ein Klick auf "Senden" versendet den Newsletter sofort, ungeachtet des geplanten Datums.
9393

9494
## Abmeldung {#unsubscription}
9595

app/views/handbook/newsletters.en.md.erb

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -89,7 +89,7 @@ If a member adds a new email address (or an existing one is corrected) within a
8989

9090
## Scheduling {#scheduling}
9191

92-
To schedule the automatic sending of a newsletter, specify a future date in the "Delivery scheduled on" field. The system will automatically send it during the night of the chosen date. Make sure that the content is finalized before scheduling a send!
92+
To schedule the automatic sending of a newsletter, specify a future date in the "Delivery scheduled on" field. The system will automatically send it during the night of the chosen date. No further action is required, saving with a scheduled date is enough. The newsletter status will switch from "Draft" to "Scheduled" to confirm it is queued for sending. You can continue editing the content until it is sent. Clicking the "Send" button, will send it immediately regardless of the scheduled date.
9393

9494
## Unsubscription {#unsubscription}
9595

app/views/handbook/newsletters.fr.md.erb

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -89,7 +89,7 @@ Si un membre ajoute une nouvelle adresse email (ou qu'une adresse existante est
8989

9090
## Planification d'envoi {#scheduling}
9191

92-
Pour planifier l'envoi automatique d'une newsletter, indiquez une date future dans le champ "Envoie planifié le". Le système l'enverra automatiquement dans la nuit de la date choisie. Assurez-vous que le contenu soit finalisé avant de planifier un envoi!
92+
Pour planifier l'envoi automatique d'une newsletter, indiquez une date future dans le champ "Envoie planifié le". Le système l'enverra automatiquement dans la nuit de la date choisie. Aucune autre action n'est nécessaire — enregistrer avec une date planifiée suffit. Le statut de la newsletter passera de "Brouillon" à "Planifié" pour confirmer que l'envoi est programmé. Vous pouvez continuer à modifier le contenu jusqu'à l'envoi. Cliquer sur le bouton "Envoyer" enverra la newsletter immédiatement, sans tenir compte de la date planifiée.
9393

9494
## Désinscription {#unsubscription}
9595

app/views/handbook/newsletters.it.md.erb

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -89,7 +89,7 @@ Se un socio aggiunge un nuovo indirizzo email (o uno esistente viene corretto) e
8989

9090
## Programmazione dell'invio {#scheduling}
9191

92-
Per programmare l'invio automatico di una newsletter, specifica una data futura nel campo "Invio programmato il". Il sistema la invierà automaticamente durante la notte della data scelta. Assicurati che il contenuto sia finalizzato prima di programmare un invio!
92+
Per programmare l'invio automatico di una newsletter, specifica una data futura nel campo "Invio programmato il". Il sistema la invierà automaticamente durante la notte della data scelta. Non è richiesta nessun'altra azione — salvare con una data programmata è sufficiente. Lo stato della newsletter passerà da "Bozza" a "Programmato" per confermare che l'invio è in coda. Puoi continuare a modificare il contenuto fino al momento dell'invio. Cliccando il pulsante "Invia", la newsletter verrà inviata immediatamente, indipendentemente dalla data programmata.
9393

9494
## Disiscrizione {#unsubscription}
9595

app/views/handbook/newsletters.nl.md.erb

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -89,7 +89,7 @@ Als een lid een nieuw e-mailadres toevoegt (of een bestaand adres wordt gecorrig
8989

9090
## Plannen {#scheduling}
9191

92-
Om het automatische verzenden van een nieuwsbrief te plannen, specificeer je een toekomstige datum in het veld "Levering gepland op". Het systeem zal deze automatisch verzenden in de nacht van de gekozen datum. Zorg ervoor dat de inhoud is afgerond voordat je een verzending plant!
92+
Om het automatische verzenden van een nieuwsbrief te plannen, specificeer je een toekomstige datum in het veld "Levering gepland op". Het systeem zal deze automatisch verzenden in de nacht van de gekozen datum. Verder hoef je niets te doen — opslaan met een geplande datum is voldoende. De status van de nieuwsbrief verandert van "Concept" naar "Gepland" om te bevestigen dat de verzending is ingepland. Je kunt de inhoud blijven bewerken tot het moment van verzending. Door op de knop "Verzenden" te klikken, wordt de nieuwsbrief onmiddellijk verstuurd, ongeacht de geplande datum.
9393

9494
## Uitschrijving {#unsubscription}
9595

config/locales/active_admin.yml

Lines changed: 6 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -3827,6 +3827,12 @@ _:
38273827
_de: Soll dieser Newsletter wirklich an %{members_count} Mitglieder gesendet werden?
38283828
_it: Siete sicuri di voler inviare questa newsletter a %{members_count} soci?
38293829
_nl: Moet deze nieuwsbrief echt naar %{members_count} leden worden verzonden?
3830+
confirm_scheduled:
3831+
_en: This will send the newsletter immediately to %{members_count} members, ignoring the scheduled date. Are you sure?
3832+
_fr: Cela enverra la newsletter immédiatement à %{members_count} membres, sans tenir compte de la date planifiée. Êtes-vous sûr?
3833+
_de: Der Newsletter wird sofort an %{members_count} Mitglieder gesendet, ungeachtet des geplanten Datums. Bist Du sicher?
3834+
_it: Questo invierà la newsletter immediatamente a %{members_count} soci, ignorando la data pianificata. Siete sicuri?
3835+
_nl: Dit stuurt de nieuwsbrief onmiddellijk naar %{members_count} leden, ongeacht de geplande datum. Weet je het zeker?
38303836
open:
38313837
_en: Open
38323838
_fr: Ouvrir

0 commit comments

Comments
 (0)