added PSR-12 rules

This commit is contained in:
2026-01-11 00:35:42 +01:00
parent fe1015bff1
commit eef3262a53
22 changed files with 372 additions and 278 deletions

View File

@@ -11,7 +11,7 @@ import Acp from './pages/Acp'
import BoardIndex from './pages/BoardIndex'
import Ucp from './pages/Ucp'
import { useTranslation } from 'react-i18next'
import { fetchSetting, fetchVersion, getForum, getThread } from './api/client'
import { fetchSettings, fetchVersion, getForum, getThread } from './api/client'
function PortalHeader({ userMenu, isAuthenticated, forumName, logoUrl, showHeaderName }) {
const { t } = useTranslation()
@@ -231,53 +231,24 @@ function AppShell() {
let active = true
const loadSettings = async () => {
try {
const [
forumNameSetting,
defaultThemeSetting,
accentDarkSetting,
accentLightSetting,
logoDarkSetting,
logoLightSetting,
showHeaderNameSetting,
faviconIcoSetting,
favicon16Setting,
favicon32Setting,
favicon48Setting,
favicon64Setting,
favicon128Setting,
favicon256Setting,
] = await Promise.all([
fetchSetting('forum_name'),
fetchSetting('default_theme'),
fetchSetting('accent_color_dark'),
fetchSetting('accent_color_light'),
fetchSetting('logo_dark'),
fetchSetting('logo_light'),
fetchSetting('show_header_name'),
fetchSetting('favicon_ico'),
fetchSetting('favicon_16'),
fetchSetting('favicon_32'),
fetchSetting('favicon_48'),
fetchSetting('favicon_64'),
fetchSetting('favicon_128'),
fetchSetting('favicon_256'),
])
const allSettings = await fetchSettings()
const settingsMap = new Map(allSettings.map((setting) => [setting.key, setting.value]))
if (!active) return
const next = {
forumName: forumNameSetting?.value || '',
defaultTheme: defaultThemeSetting?.value || 'auto',
accentDark: accentDarkSetting?.value || '',
accentLight: accentLightSetting?.value || '',
logoDark: logoDarkSetting?.value || '',
logoLight: logoLightSetting?.value || '',
showHeaderName: showHeaderNameSetting?.value !== 'false',
faviconIco: faviconIcoSetting?.value || '',
favicon16: favicon16Setting?.value || '',
favicon32: favicon32Setting?.value || '',
favicon48: favicon48Setting?.value || '',
favicon64: favicon64Setting?.value || '',
favicon128: favicon128Setting?.value || '',
favicon256: favicon256Setting?.value || '',
forumName: settingsMap.get('forum_name') || '',
defaultTheme: settingsMap.get('default_theme') || 'auto',
accentDark: settingsMap.get('accent_color_dark') || '',
accentLight: settingsMap.get('accent_color_light') || '',
logoDark: settingsMap.get('logo_dark') || '',
logoLight: settingsMap.get('logo_light') || '',
showHeaderName: settingsMap.get('show_header_name') !== 'false',
faviconIco: settingsMap.get('favicon_ico') || '',
favicon16: settingsMap.get('favicon_16') || '',
favicon32: settingsMap.get('favicon_32') || '',
favicon48: settingsMap.get('favicon_48') || '',
favicon64: settingsMap.get('favicon_64') || '',
favicon128: settingsMap.get('favicon_128') || '',
favicon256: settingsMap.get('favicon_256') || '',
}
setSettings(next)
} catch {