Preview: commonItemsProcessor.ts
Size: 1.38 KB
/var/www/uibuilder.cmshelp.dk/httpdocs/src/app/_components/utils/dataProcessors/commonItemsProcessor.ts
//@ts-expect-error - TS complains about missing properties
export const processCommonItems = (headerItem, footerItem) => {
// Process the headerItem and return the values array
console.log('headerItem', headerItem);
console.log('footerItem', footerItem);
return [
{
editorAlias: "Umbraco.TextBox",
culture: null,
segment: null,
alias: "headerTitle",
value: headerItem.properties.title || "Default Title"
},
{
editorAlias: "Umbraco.MultiUrlPicker",
culture: null,
segment: null,
alias: "headerCta",
//@ts-expect-error - TS complains about missing properties
value: headerItem.properties.links.map(link => ({
name: link.text,
queryString: null,
target: null,
type: "external",
url: link.href
})) || []
},
{
editorAlias: "Umbraco.TextBox",
culture: null,
segment: null,
alias: "copyright",
value: footerItem.properties.text || "Default Footer Text"
},
{
editorAlias: "Umbraco.MultiUrlPicker",
culture: null,
segment: null,
alias: "cta",
//@ts-expect-error - TS complains about missing properties
value: footerItem.properties.links.map(link => ({
name: link.text,
queryString: null,
target: null,
type: "external",
url: link.href
})) || []
}
];
};
Directory Contents
Dirs: 0 × Files: 3