Changeset 3487567 in Klonkt
- Timestamp:
- 06/28/2026 10:13:27 PM (2 months ago)
- Branches:
- main
- Children:
- 48027f2
- Parents:
- abc8959
- Location:
- src
- Files:
-
- 14 edited
-
middleware/render.js (modified) (1 diff)
-
routes/admin-audio.js (modified) (1 diff)
-
routes/admin-epk.js (modified) (1 diff)
-
routes/admin-newsletter.js (modified) (1 diff)
-
routes/admin-playlists.js (modified) (1 diff)
-
routes/admin-seo.js (modified) (1 diff)
-
routes/admin-settings.js (modified) (1 diff)
-
routes/admin-shows.js (modified) (1 diff)
-
routes/admin-sites.js (modified) (3 diffs)
-
routes/admin-stats.js (modified) (1 diff)
-
routes/admin-updates.js (modified) (1 diff)
-
routes/admin-users.js (modified) (1 diff)
-
routes/admin.js (modified) (3 diffs)
-
services/i18n.js (modified) (3 diffs)
Legend:
- Unmodified
- Added
- Removed
-
src/middleware/render.js
rabc8959 r3487567 180 180 return url; 181 181 }, 182 pageTitle: data.pageTitle || (data.site && data.site.title) || 'Klonkt', 182 // pageTitleKey (translated with the resolved language) wins over a raw pageTitle string, 183 // so admin page titles aren't hardcoded in one language. Falls back to the site title. 184 pageTitle: (data.pageTitleKey ? i18nT(_lang, data.pageTitleKey, data.pageTitleVars) : data.pageTitle) 185 || (data.site && data.site.title) || 'Klonkt', 183 186 appVersion: APP_VERSION, 184 187 bodyClass: data.bodyClass || 'on-home', -
src/routes/admin-audio.js
rabc8959 r3487567 112 112 const embedUrl = base + (res.locals.siteUrlBase || '') + '/embed'; 113 113 renderPage(req, res, 'pages/admin-audio', { 114 pageTitle : 'Audio tracks',114 pageTitleKey: 'admin.t_audio', 115 115 bodyClass: 'on-admin', 116 116 tracks, -
src/routes/admin-epk.js
rabc8959 r3487567 32 32 try { const r = JSON.parse(getSetting('epk_tracks_' + site.id, '') || '[]'); if (Array.isArray(r)) chosen = r; } catch (e) {} 33 33 renderPage(req, res, 'pages/admin-epk', { 34 pageTitle : 'Perskit bewerken',34 pageTitleKey: 'admin.t_epk', 35 35 bodyClass: 'on-admin', 36 36 site, -
src/routes/admin-newsletter.js
rabc8959 r3487567 46 46 const subscribeUrl = fullUrl(req, '/nieuwsbrief'); 47 47 renderPage(req, res, 'pages/admin-newsletter', { 48 pageTitle : 'Nieuwsbrief',48 pageTitleKey: 'admin.t_newsletter', 49 49 bodyClass: 'on-admin', 50 50 nlCounts: c, -
src/routes/admin-playlists.js
rabc8959 r3487567 64 64 const playlists = PlaylistService.list(site.id); 65 65 renderPage(req, res, 'pages/admin-playlists', { 66 pageTitle : 'Playlists',66 pageTitleKey: 'admin.t_playlists', 67 67 playlists, 68 68 bodyClass: 'on-admin', -
src/routes/admin-seo.js
rabc8959 r3487567 36 36 37 37 renderPage(req, res, 'pages/admin-seo', { 38 pageTitle : 'SEO',38 pageTitleKey: 'admin.t_seo', 39 39 bodyClass: 'on-admin', 40 40 site, -
src/routes/admin-settings.js
rabc8959 r3487567 70 70 router.get('/', requireGod, (req, res) => { 71 71 renderPage(req, res, 'pages/admin-settings', { 72 pageTitle : 'Instellingen',72 pageTitleKey: 'admin.t_settings', 73 73 bodyClass: 'on-admin', 74 74 tenancy: getTenancy(), -
src/routes/admin-shows.js
rabc8959 r3487567 35 35 const shows = db.prepare('SELECT * FROM shows WHERE site_id = ? ORDER BY date DESC, time DESC').all(site.id); 36 36 renderPage(req, res, 'pages/admin-shows', { 37 pageTitle : 'Agenda', bodyClass: 'on-admin',37 pageTitleKey: 'admin.t_shows', bodyClass: 'on-admin', 38 38 shows, smtp: mailerConfigured(), notifyCount: confirmedFor(site.id, 'notify').length, 39 39 agendaEnabled: getSetting('agenda_enabled') === '1', -
src/routes/admin-sites.js
rabc8959 r3487567 169 169 170 170 renderPage(req, res, 'pages/admin-sites', { 171 pageTitle : 'Sites',171 pageTitleKey: 'admin.t_sites', 172 172 bodyClass: 'on-admin', 173 173 sites, … … 180 180 router.get('/new', requireGod, (req, res) => { 181 181 renderPage(req, res, 'pages/admin-site-edit', { 182 pageTitle : 'Newsite',182 pageTitleKey: 'admin.t_newsite', 183 183 bodyClass: 'on-admin', 184 184 isNew: true, … … 259 259 260 260 renderPage(req, res, 'pages/admin-site-edit', { 261 pageTitle : `Edit: ${site.title}`,261 pageTitleKey: 'admin.t_editsite', pageTitleVars: { title: site.title }, 262 262 bodyClass: 'on-admin', 263 263 isNew: false, -
src/routes/admin-stats.js
rabc8959 r3487567 33 33 const days = [7, 14, 30, 90].includes(parseInt(req.query.days, 10)) ? parseInt(req.query.days, 10) : 14; 34 34 renderPage(req, res, 'pages/admin-stats', { 35 pageTitle : 'Statistieken',35 pageTitleKey: 'admin.t_stats', 36 36 bodyClass: 'on-admin', 37 37 stats: getStats(days), -
src/routes/admin-updates.js
rabc8959 r3487567 74 74 const canSelfUpdate = (() => { try { return fs.existsSync(UPDATE_SCRIPT); } catch { return false; } })(); 75 75 renderPage(req, res, 'pages/admin-updates', { 76 pageTitle : 'Updates',76 pageTitleKey: 'admin.t_updates', 77 77 bodyClass: 'on-admin', 78 78 appVersion: appVersion(), -
src/routes/admin-users.js
rabc8959 r3487567 40 40 41 41 renderPage(req, res, 'pages/admin-users', { 42 pageTitle : 'Users',42 pageTitleKey: 'admin.t_users', 43 43 bodyClass: 'on-admin', 44 44 users, -
src/routes/admin.js
rabc8959 r3487567 49 49 }; 50 50 return renderPage(req, res, 'pages/my-site', { 51 pageTitle : 'Mijn Klonkt Hub',51 pageTitleKey: 'admin.t_hub', 52 52 bodyClass: 'on-admin', 53 53 mySite, … … 93 93 94 94 renderPage(req, res, 'pages/admin', { 95 pageTitle : 'Beheer',95 pageTitleKey: 'admin.t_admin', 96 96 bodyClass: 'on-admin', 97 97 tenancy, … … 108 108 router.get('/handleiding', requireAuth, (req, res) => { 109 109 renderPage(req, res, 'pages/admin-help', { 110 pageTitle : 'Handleiding',110 pageTitleKey: 'admin.t_manual', 111 111 bodyClass: 'on-admin', 112 112 tenancy: getTenancy(), -
src/services/i18n.js
rabc8959 r3487567 67 67 'admin.b_playlists': '📃 Playlists', 'admin.b_comments': '💬 Reacties', 'admin.b_seo': '🔎 SEO', 68 68 'admin.b_settings': '⚙️ Instellingen', 'admin.b_newpost': '✍️ Nieuwe post', 'admin.b_look': '🎨 Uiterlijk', 69 'admin.t_admin': 'Beheer', 'admin.t_settings': 'Instellingen', 'admin.t_audio': 'Audiotracks', 'admin.t_epk': 'Perskit bewerken', 'admin.t_newsletter': 'Nieuwsbrief', 'admin.t_playlists': 'Afspeellijsten', 'admin.t_seo': 'SEO', 'admin.t_shows': 'Agenda', 'admin.t_sites': 'Sites', 'admin.t_newsite': 'Nieuwe site', 'admin.t_editsite': 'Bewerken: {title}', 'admin.t_stats': 'Statistieken', 'admin.t_updates': 'Updates', 'admin.t_users': 'Gebruikers', 'admin.t_hub': 'Mijn Klonkt Hub', 'admin.t_manual': 'Handleiding', 69 70 'admin.b_makesite': '🎨 Maak je site aan', 'admin.b_circle': '🔗 Cirkel', 'admin.b_stats': '📊 Statistieken', 70 71 'admin.b_newsletter': '✉️ Nieuwsbrief', 'admin.b_perskit': '📰 Perskit', 'admin.b_downloads': '⬇ Downloads', … … 983 984 'admin.b_playlists': '📃 Playlists', 'admin.b_comments': '💬 Comments', 'admin.b_seo': '🔎 SEO', 984 985 'admin.b_settings': '⚙️ Settings', 'admin.b_newpost': '✍️ New post', 'admin.b_look': '🎨 Appearance', 986 'admin.t_admin': 'Admin', 'admin.t_settings': 'Settings', 'admin.t_audio': 'Audio tracks', 'admin.t_epk': 'Edit press kit', 'admin.t_newsletter': 'Newsletter', 'admin.t_playlists': 'Playlists', 'admin.t_seo': 'SEO', 'admin.t_shows': 'Agenda', 'admin.t_sites': 'Sites', 'admin.t_newsite': 'New site', 'admin.t_editsite': 'Edit: {title}', 'admin.t_stats': 'Statistics', 'admin.t_updates': 'Updates', 'admin.t_users': 'Users', 'admin.t_hub': 'My Klonkt Hub', 'admin.t_manual': 'Manual', 985 987 'admin.b_makesite': '🎨 Create your site', 'admin.b_circle': '🔗 Circle', 'admin.b_stats': '📊 Statistics', 986 988 'admin.b_newsletter': '✉️ Newsletter', 'admin.b_perskit': '📰 Press kit', 'admin.b_downloads': '⬇ Downloads', … … 1893 1895 'admin.b_playlists': '📃 Playlists', 'admin.b_comments': '💬 Kommentare', 'admin.b_seo': '🔎 SEO', 1894 1896 'admin.b_settings': '⚙️ Einstellungen', 'admin.b_newpost': '✍️ Neuer Beitrag', 'admin.b_look': '🎨 Aussehen', 1897 'admin.t_admin': 'Verwaltung', 'admin.t_settings': 'Einstellungen', 'admin.t_audio': 'Audiotracks', 'admin.t_epk': 'Pressemappe bearbeiten', 'admin.t_newsletter': 'Newsletter', 'admin.t_playlists': 'Playlists', 'admin.t_seo': 'SEO', 'admin.t_shows': 'Termine', 'admin.t_sites': 'Sites', 'admin.t_newsite': 'Neue Site', 'admin.t_editsite': 'Bearbeiten: {title}', 'admin.t_stats': 'Statistiken', 'admin.t_updates': 'Updates', 'admin.t_users': 'Benutzer', 'admin.t_hub': 'Mein Klonkt Hub', 'admin.t_manual': 'Handbuch', 1895 1898 'admin.b_makesite': '🎨 Seite erstellen', 'admin.b_circle': '🔗 Kreis', 'admin.b_stats': '📊 Statistik', 1896 1899 'admin.b_newsletter': '✉️ Newsletter', 'admin.b_perskit': '📰 Pressekit', 'admin.b_downloads': '⬇ Downloads',
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)