Changeset bbf9d1a in Klonkt for src/views/pages/admin-newsletter.ejs
- Timestamp:
- 06/21/2026 02:32:39 PM (3 months ago)
- Branches:
- main
- Children:
- 4885eab
- Parents:
- 929d98d
- File:
-
- 1 edited
-
src/views/pages/admin-newsletter.ejs (modified) (1 diff)
Legend:
- Unmodified
- Added
- Removed
-
src/views/pages/admin-newsletter.ejs
r929d98d rbbf9d1a 7 7 %> 8 8 <section class="anl"> 9 <h1> Nieuwsbrief</h1>9 <h1><%= t('anews.title') %></h1> 10 10 11 11 <% if (msg) { %><div class="anl-msg anl-<%= msgKind %>"><%= msg %></div><% } %> 12 12 13 13 <div class="anl-stats"> 14 <div class="anl-stat"><span class="anl-n"><%= c.confirmed %></span><span class="anl-l"> bevestigd</span></div>15 <div class="anl-stat"><span class="anl-n"><%= c.pending %></span><span class="anl-l"> in afwachting</span></div>16 <div class="anl-stat"><span class="anl-n"><%= c.unsub %></span><span class="anl-l"> uitgeschreven</span></div>14 <div class="anl-stat"><span class="anl-n"><%= c.confirmed %></span><span class="anl-l"><%= t('anews.confirmed') %></span></div> 15 <div class="anl-stat"><span class="anl-n"><%= c.pending %></span><span class="anl-l"><%= t('anews.pending') %></span></div> 16 <div class="anl-stat"><span class="anl-n"><%= c.unsub %></span><span class="anl-l"><%= t('anews.unsub') %></span></div> 17 17 </div> 18 18 19 19 <% if (!smtp) { %> 20 <div class="anl-msg anl-warn"> ⚠ SMTP is nog niet ingesteld. Aanmeldingen worden wél verzameld, maar versturen kan pas als je SMTP-gegevens invult (<code>SMTP_HOST / SMTP_PORT / SMTP_USER / SMTP_PASS / SMTP_FROM</code> in<code>.env</code>).</div>20 <div class="anl-msg anl-warn"><%= t('anews.smtp_warn_1') %> (<code>SMTP_HOST / SMTP_PORT / SMTP_USER / SMTP_PASS / SMTP_FROM</code> <%= t('anews.smtp_warn_2') %> <code>.env</code>).</div> 21 21 <% } %> 22 22 23 <p class="anl-share"> Aanmeldlink om te delen:<a href="<%= nlSubscribeUrl %>"><%= nlSubscribeUrl %></a></p>23 <p class="anl-share"><%= t('anews.share') %> <a href="<%= nlSubscribeUrl %>"><%= nlSubscribeUrl %></a></p> 24 24 25 <% var _sendConfirm = t('anews.send_confirm', { n: c.confirmed }); %> 25 26 <form method="POST" action="<%= siteUrlBase %>/admin/newsletter/send" class="anl-form"> 26 <label> Onderwerp27 <input type="text" name="subject" required maxlength="200" value="<%= (typeof nlSubject!=='undefined')?nlSubject:'' %>" placeholder=" Nieuwe single uit!">27 <label><%= t('anews.subject') %> 28 <input type="text" name="subject" required maxlength="200" value="<%= (typeof nlSubject!=='undefined')?nlSubject:'' %>" placeholder="<%= t('anews.subject_ph') %>"> 28 29 </label> 29 <label> Bericht30 <textarea name="body" rows="10" required placeholder=" Schrijf je update…"><%= (typeof nlBody!=='undefined')?nlBody:'' %></textarea>30 <label><%= t('anews.body') %> 31 <textarea name="body" rows="10" required placeholder="<%= t('anews.body_ph') %>"><%= (typeof nlBody!=='undefined')?nlBody:'' %></textarea> 31 32 </label> 32 <button type="submit" class="anl-send" <%= smtp ? '' : 'disabled' %> onclick="return confirm(' Nieuwsbrief versturen naar <%= c.confirmed %> bevestigde abonnee(s)?')">Versturen naar <%= c.confirmed %> abonnee(s)</button>33 <button type="submit" class="anl-send" <%= smtp ? '' : 'disabled' %> onclick="return confirm('<%= _sendConfirm %>')"><%= t('anews.send_btn', { n: c.confirmed }) %></button> 33 34 </form> 34 35 35 36 <% if (hist.length) { %> 36 <h2 class="anl-h2">Verstuurd</h2> 37 <h2 class="anl-h2"><%= t('anews.sent_heading') %></h2> 38 <% var _recipients = t('anews.recipients'); %> 37 39 <ul class="anl-hist"> 38 40 <% hist.forEach(function(h){ %> 39 <li><span class="anl-hist-subj"><%= h.subject %></span><span class="anl-hist-meta"><%= h.recipient_count %> ontvanger(s)· <%= formatDateTime ? formatDateTime(h.sent_at) : h.sent_at %></span></li>41 <li><span class="anl-hist-subj"><%= h.subject %></span><span class="anl-hist-meta"><%= h.recipient_count %> <%= _recipients %> · <%= formatDateTime ? formatDateTime(h.sent_at) : h.sent_at %></span></li> 40 42 <% }); %> 41 43 </ul>
Note:
See TracChangeset
for help on using the changeset viewer.
![(please configure the [header_logo] section in trac.ini)](/chrome/site/your_project_logo.png)