Changeset cf7c2d9 in Klonkt
- Timestamp:
- 06/20/2026 07:06:59 AM (3 months ago)
- Branches:
- main
- Children:
- d7b5a6c
- Parents:
- 34b126b
- Location:
- src/views
- Files:
-
- 4 edited
-
pages/admin-shows.ejs (modified) (4 diffs)
-
pages/shows.ejs (modified) (2 diffs)
-
partials/shared-styles.ejs (modified) (1 diff)
-
partials/view-switcher.ejs (modified) (1 diff)
Legend:
- Unmodified
- Added
- Removed
-
src/views/pages/admin-shows.ejs
r34b126b rcf7c2d9 11 11 <% if (msg) { %><div class="ash-msg ash-<%= (typeof msgKind!=='undefined')?msgKind:'' %>"><%= msg %></div><% } %> 12 12 13 <p class="ash-note"><strong><%= nc %></strong> abonnee(s) voor show-aankondigingen.14 <% if (!smtp) { %><br>⚠ SMTP niet ingesteld — showsworden opgeslagen, maar notify-mails kunnen pas verstuurd worden zodra je SMTP invult.<% } %></p>13 <p class="ash-note"><strong><%= nc %></strong> abonnee(s) voor evenement-aankondigingen. 14 <% if (!smtp) { %><br>⚠ SMTP niet ingesteld — evenementen worden opgeslagen, maar notify-mails kunnen pas verstuurd worden zodra je SMTP invult.<% } %></p> 15 15 16 16 <form method="POST" action="<%= siteUrlBase %>/admin/shows" class="ash-form"> … … 25 25 </div> 26 26 <label class="ash-check"><input type="checkbox" name="notify" value="1" <%= smtp ? '' : 'disabled' %>> Abonnees per e-mail op de hoogte brengen<%= smtp ? '' : ' (SMTP vereist)' %></label> 27 <button type="submit" class="ash-add">+ Showtoevoegen</button>27 <button type="submit" class="ash-add">+ Evenement toevoegen</button> 28 28 </form> 29 29 … … 34 34 <span class="ash-when"><%= s.date %><% if (s.time) { %> <%= s.time %><% } %></span> 35 35 <span class="ash-where"><%= s.city %><% if (s.venue) { %> — <%= s.venue %><% } %></span> 36 <form method="POST" action="<%= siteUrlBase %>/admin/shows/<%= s.id %>/delete" onsubmit="return confirm(' Show verwijderen?')" style="margin:0">36 <form method="POST" action="<%= siteUrlBase %>/admin/shows/<%= s.id %>/delete" onsubmit="return confirm('Evenement verwijderen??')" style="margin:0"> 37 37 <button type="submit" class="ash-del">🗑</button> 38 38 </form> … … 41 41 </ul> 42 42 <% } else { %> 43 <p class="ash-empty">Nog geen shows.</p>43 <p class="ash-empty">Nog geen evenementen.</p> 44 44 <% } %> 45 45 </section> -
src/views/pages/shows.ejs
r34b126b rcf7c2d9 6 6 <h1 class="sh-h1">Agenda</h1> 7 7 8 <% if (st === 'done') { %><div class="sh-msg">✓ Je staat op de lijst — je hoort het zodra er een showwordt aangekondigd.</div>8 <% if (st === 'done') { %><div class="sh-msg">✓ Je staat op de lijst — je hoort het zodra er een evenement wordt aangekondigd.</div> 9 9 <% } else if (st === 'check') { %><div class="sh-msg">✉ Check je mail om je aanmelding te bevestigen.</div> 10 10 <% } else if (st === 'error') { %><div class="sh-msg sh-bad"><%= (typeof notifyMsg!=='undefined')?notifyMsg:'Er ging iets mis.' %></div><% } %> 11 11 12 12 <% if (!ss.length) { %> 13 <p class="sh-empty">Geen aangekondigde showsop dit moment.</p>13 <p class="sh-empty">Geen aangekondigde evenementen op dit moment.</p> 14 14 <% } else { %> 15 15 <ul class="sh-list"> … … 32 32 33 33 <div class="sh-notify"> 34 <h2 class="sh-h2">Mis geen show</h2>35 <p class="sh-sub">Laat je e-mail achter en je krijgt een seintje bij een nieuw e show. Uitschrijven kan altijd.</p>34 <h2 class="sh-h2">Mis geen evenement</h2> 35 <p class="sh-sub">Laat je e-mail achter en je krijgt een seintje bij een nieuw evenement. Uitschrijven kan altijd.</p> 36 36 <form method="POST" action="<%= siteUrlBase %>/shows/notify" class="sh-form"> 37 37 <input type="email" name="email" required placeholder="jouw@email.nl" autocomplete="email"> -
src/views/partials/shared-styles.ejs
r34b126b rcf7c2d9 37 37 .view-switch-btn:hover { color: var(--ink); } 38 38 .view-switch-btn[aria-selected="true"] { background: var(--paper); color: var(--ink); box-shadow: 0 1px 2px rgba(0,0,0,.06); } 39 40 /* Agenda-link (evenementen) links in de switcher-balk. */ 41 .vs-agenda { 42 display: inline-flex; align-items: center; gap: 0.4rem; 43 margin-right: auto; /* naar links; Tijdlijn/Grid blijven rechts */ 44 padding: 0.35rem 0.85rem; 45 border: 1px solid var(--rule); border-radius: 999px; 46 background: var(--paper-2); color: var(--ink-muted, var(--ink-soft)); 47 text-decoration: none; font-size: 0.85rem; font-weight: 600; 48 transition: background 120ms, color 120ms, border-color 120ms; 49 } 50 .vs-agenda:hover { color: var(--ink); border-color: var(--accent); } 51 .vs-agenda svg { opacity: .85; } 52 @media (max-width: 560px) { .vs-agenda { margin-right: 0; } } 39 53 40 54 .grid-cols-picker { -
src/views/partials/view-switcher.ejs
r34b126b rcf7c2d9 5 5 <div class="view-switcher-wrap"> 6 6 <div class="container"> 7 <% if (typeof premiumUnlocked !== 'undefined' && premiumUnlocked) { 8 var _sbA = (typeof siteUrlBase !== 'undefined' && siteUrlBase) ? siteUrlBase : ''; 9 %> 10 <a class="vs-agenda" href="<%= _sbA %>/shows" aria-label="Agenda — evenementen"> 11 <svg width="14" height="14" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" aria-hidden="true"><rect x="3" y="4" width="18" height="18" rx="2"/><line x1="16" y1="2" x2="16" y2="6"/><line x1="8" y1="2" x2="8" y2="6"/><line x1="3" y1="10" x2="21" y2="10"/></svg> 12 <span>Agenda</span> 13 </a> 14 <% } %> 7 15 <% if (typeof tenancy !== 'undefined' && tenancy === 'circle') { 8 16 var _onCirkel = (typeof bodyClass === 'string' && bodyClass.indexOf('on-cirkel') >= 0);
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)