feat(config): incorporate static config as virtual attributes

This commit is contained in:
Ali BARIN
2024-10-08 14:19:17 +00:00
parent 8f2af2e863
commit 138a34d6a4
2 changed files with 33 additions and 13 deletions

View File

@@ -1,19 +1,8 @@
import appConfig from '../../../../config/app.js';
import Config from '../../../../models/config.js';
import { renderObject } from '../../../../helpers/renderer.js';
export default async (request, response) => {
const staticConfig = {
disableNotificationsPage: appConfig.disableNotificationsPage,
disableFavicon: appConfig.disableFavicon,
additionalDrawerLink: appConfig.additionalDrawerLink,
additionalDrawerLinkIcon: appConfig.additionalDrawerLinkIcon,
additionalDrawerLinkText: appConfig.additionalDrawerLinkText,
};
const config = await Config.get();
const dynamicConfig = await Config.get();
const dynamicAndStaticConfig = Object.assign(dynamicConfig, staticConfig);
renderObject(response, dynamicAndStaticConfig);
renderObject(response, config);
};