mirror of
https://github.com/mediacms-io/mediacms.git
synced 2026-03-22 20:43:10 -04:00
refactor(frontend): replace legacy settings init/settings pattern with typed config functions
This commit is contained in:
10
frontend/src/static/js/utils/settings/site.ts
Executable file
10
frontend/src/static/js/utils/settings/site.ts
Executable file
@@ -0,0 +1,10 @@
|
||||
import { DeepPartial, GlobalMediaCMS, MediaCMSConfig } from '../../types';
|
||||
|
||||
export const siteConfig = (settings?: DeepPartial<GlobalMediaCMS['site']>): MediaCMSConfig['site'] => ({
|
||||
id: settings?.id?.trim() ?? 'media-cms',
|
||||
url: settings?.url?.trim() ?? '',
|
||||
api: settings?.api?.trim() ?? '',
|
||||
title: settings?.title?.trim() ?? '',
|
||||
useRoundedCorners: settings?.useRoundedCorners === false ? false : true,
|
||||
version: settings?.version?.trim() ?? '1.0.0', // @todo: Validate version format
|
||||
});
|
||||
Reference in New Issue
Block a user