UNPKG

@mikezimm/fps-library-v2

Version:

Library of reusable typescript/javascript functions, interfaces and constants

35 lines (34 loc) 1.87 kB
/** * CodeAnalizerComment: Updated 3 imports on 2024-09-22 14:49:52 * Update:: import { IAnySourceItem } to '@mikezimm/fps-core-v7/lib/components/molecules/AnyContent/IAnyContent;' * Update:: import { IFPSItem } to '@mikezimm/fps-core-v7/lib/components/molecules/AnyContent/IAnyContent;' * Update:: import { IWebpartBannerProps } to '@mikezimm/fps-core-v7/lib/banner/mainReact/IWebpartBannerProps;' */ import { CommonSuppressKeys } from '@mikezimm/fps-core-v7/lib/components/molecules/AnyContent/IsA/IFPSItemIsA'; import { buildFPSAnyTileItems } from '../Any/buildFPSAnyTileItems'; import { addFPSViewHighlightElements } from '../Any/addViewHighlightElements'; import { defaultHubIcon2 } from '@mikezimm/fps-core-v7/lib/components/atoms/SVGIcons/defaultHubIcon2'; import { defaultHubIcon } from '@mikezimm/fps-core-v7/lib/components/atoms/SVGIcons/defaultHubIcon'; /** * makeFPSSubHubTiles creates Tile elements including Highlights and others for Subs and Sites * @param bannerProps * @param sourceProps * @param search * @param WPFPSItem * @param departmentId - if for current site, leave empty, will get from bannerProps * @returns */ export function makeFPSSubHubTiles(results, bannerProps, webPartFPSItem, surpressKeys = CommonSuppressKeys) { results = buildFPSAnyTileItems(results, bannerProps, webPartFPSItem); results = addFPSViewHighlightElements(results, surpressKeys); results.itemsY.map((item) => { const departmentId = item['departmentId']; if (departmentId && !item.FPSItem.Image.src) { item.FPSItem.Image.src = departmentId === '{' + item['SiteId'] + '}' ? defaultHubIcon2 : defaultHubIcon; } if (!item.FPSItem.Icon.name) item.FPSItem.Icon.name = 'SharePointLogo'; }); return results; } //# sourceMappingURL=makeFPSSubHubTiles.js.map