@paroicms/server
Version:
The ParoiCMS server
27 lines • 1.1 kB
JavaScript
import { toTpClusterPayload } from "./cluster-payloads.js";
import { createDocPayloadDrop } from "./create-doc-drop.js";
import { makeBasicTranslationsPayload } from "./translations.queries.js";
export function makeDetachedTemplatePayload(renderingContext, options) {
const { siteContext } = renderingContext;
const language = options.language ?? siteContext.siteSchema.defaultLanguage;
const cluster = toTpClusterPayload(renderingContext, language, siteContext.homeRoutingCluster);
return {
doc: {
kind: "detached",
language,
languageLabel: siteContext.siteSchema.languageLabels[language],
translations: makeBasicTranslationsPayload(siteContext),
urlQuery: options.urlQuery,
cluster: cluster,
},
};
}
export function makeRegularTemplatePayload(renderingContext, docValues, options) {
return {
doc: createDocPayloadDrop(renderingContext, docValues, {
...options,
documentId: docValues,
}),
};
}
//# sourceMappingURL=make-public-payload.js.map