Changeset 72ec6a4 in Klonkt for src/routes/admin-settings.js
- Timestamp:
- 07/31/2026 06:55:59 PM (6 weeks ago)
- Branches:
- main
- Children:
- 17546af
- Parents:
- bfa6fa1
- File:
-
- 1 edited
-
src/routes/admin-settings.js (modified) (6 diffs)
Legend:
- Unmodified
- Added
- Removed
-
src/routes/admin-settings.js
rbfa6fa1 r72ec6a4 1 1 /** 2 2 * Admin: global settings. 3 * - tenancy mode (Solo/Hub)4 3 * - hub branding (name/tagline/intro/hero of the generic hub home page) 5 4 * … … 20 19 import { renderPage } from '../middleware/render.js'; 21 20 import { requireGod } from '../middleware/auth.js'; 22 import { get Tenancy, setTenancy, getSetting, setSetting } from '../services/SettingsService.js';21 import { getSetting, setSetting } from '../services/SettingsService.js'; 23 22 import { SUPPORTED } from '../services/i18n.js'; 24 23 import { mailerStatus, sendMail } from '../config/mailer.js'; … … 69 68 pageTitleKey: 'admin.t_settings', 70 69 bodyClass: 'on-admin', 71 tenancy: getTenancy(),72 hubTitle: getSetting('hub_title') || '',73 70 hubTagline: getSetting('hub_tagline') || '', 74 71 hubIntro: getSetting('hub_intro') || '', … … 87 84 router.post('/', requireGod, (req, res) => { 88 85 // multer.single processes multipart (hub branding form). For a plain 89 // urlencoded POST (tenancy form)multer does nothing and req.body stays intact.86 // urlencoded POST: multer does nothing and req.body stays intact. 90 87 heroUpload.single('hub_hero_file')(req, res, (err) => { 91 88 if (err) { … … 93 90 } 94 91 95 if (typeof req.body.tenancy !== 'undefined') {96 // Hub mode is removed → setTenancy only accepts solo | circle (coerces the rest).97 setTenancy(req.body.tenancy);98 }99 92 if (typeof req.body.default_lang !== 'undefined') { 100 93 // Default language for visitors (empty = follow env/browser). Validated against NL/EN/DE. … … 109 102 if (tz) { try { Intl.DateTimeFormat('en-US', { timeZone: tz }); valid = tz; } catch { valid = ''; } } 110 103 setSetting('timezone', valid); 111 }112 if (typeof req.body.hub_title !== 'undefined') {113 setSetting('hub_title', (req.body.hub_title || '').toString().slice(0, 80).trim());114 104 } 115 105 if (typeof req.body.hub_tagline !== 'undefined') {
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)