UNPKG

@paroicms/server

Version:
54 lines 2.49 kB
import { getAssetsBaseUrl } from "../common/data-format.js"; import { appConf } from "../context.js"; import { createLiquidDrop } from "../liquidjs-tools/liquidjs-drop.js"; import { getHomeUrl } from "../rendered-site/page-route/make-url.js"; import { toTpRoutingClusterNode } from "./cluster-payloads.js"; import { loadPublicFieldValues } from "./field-values.js"; export function makeSitePayload(renderingContext, language) { const { siteContext } = renderingContext; return createLiquidDrop(renderingContext, { renderingCacheKey: "site", values: { kind: "site", fqdn: siteContext.fqdn, url: siteContext.siteUrl, assetsUrl: getAssetsBaseUrl(siteContext), field: () => loadPublicFieldValues(renderingContext, { typeName: "_site", lNodeId: { nodeId: siteContext.homeRoutingCluster.siteNodeId, language, }, }), fields: () => { siteContext.logger.warn("'part.fields' is deprecated, use 'part.field' instead"); return loadPublicFieldValues(renderingContext, { typeName: "_site", lNodeId: { nodeId: siteContext.homeRoutingCluster.siteNodeId, language, }, }); }, home: { ...toTpRoutingClusterNode(renderingContext, siteContext.homeRoutingCluster, language), url: getHomeUrl(siteContext, language), }, language, languageLabel: siteContext.siteSchema.languageLabels[language], get recaptchaKey() { siteContext.logger.warn("Property 'site.recaptchaKey' is deprecated, it can probably be removed from your code"); return appConf.plugins["@paroicms/contact-form-plugin"]?.configuration .googleRecaptchaSiteKey; }, configuration: { get googleRecaptchaSiteKey() { siteContext.logger.warn("Property 'site.configuration.googleRecaptchaSiteKey' is deprecated, it can probably be removed from your code"); return appConf.plugins["@paroicms/contact-form-plugin"]?.configuration .googleRecaptchaSiteKey; }, }, }, }); } //# sourceMappingURL=site-payload.js.map