PHP 7.4.33
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
Name Size Perms Modified Actions
1.38 KB lrw-r--r-- 2025-03-28 11:03:48
Edit Download
2.33 KB lrw-r--r-- 2025-03-28 11:03:48
Edit Download
0 B lrw-r--r-- 2025-03-28 11:03:48
Edit Download
If ZipArchive is unavailable, a .tar will be created (no compression).