UNPKG

@mikezimm/fps-library-v2

Version:

Library of reusable typescript/javascript functions, interfaces and constants

39 lines (38 loc) 2.12 kB
/** * CodeAnalizerComment: Updated 4 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;' * Update:: import { IStateSource } to '@mikezimm/fps-core-v7/lib/components/molecules/state-source/IStateSource;' */ import { createContentViewsRecent } from '../../../../atoms/Highlights/createContentViewsRecent'; import { createItemHighlights } from '../../../../atoms/Highlights/createItemHighlights'; import { CommonSuppressKeys } from '@mikezimm/fps-core-v7/lib/components/molecules/AnyContent/IsA/IFPSItemIsA'; import { buildFPSAnyTileItems } from '../Any/buildFPSAnyTileItems'; import { createContentPubDate } from '../../../../atoms/Highlights/createContentPubDate'; import { createContentItemCount } from '../../../../atoms/Highlights/createContentItemCount'; /** * * @param bannerProps * @param sourceProps * @param search * @param WPFPSItem * @param departmentId - if for current site, leave empty, will get from bannerProps * @returns */ export function makeFPSListTiles(results, bannerProps, webPartFPSItem, surpressKeys = CommonSuppressKeys) { results = buildFPSAnyTileItems(results, bannerProps, webPartFPSItem); results.itemsY.map((item) => { if (!item.FPSItem.Elements) { item.FPSItem.Elements = { // 2024-09-07: cast all these functions ''as any' to pass build errors with fps-core-v7 interface content1: createContentPubDate(item), content2: createContentItemCount(item, 'V'), content3: createContentViewsRecent(item), content4: createItemHighlights(item, { position: 'absolute', top: '10px', right: '10px', zIndex: 1, }, surpressKeys), }; } }); return results; } //# sourceMappingURL=makeFPSListTiles.js.map