UNPKG

@mikezimm/fps-library-v2

Version:

Library of reusable typescript/javascript functions, interfaces and constants

78 lines (76 loc) 3.18 kB
/** * CodeAnalizerComment: Updated 1 imports on 2024-09-22 14:49:52 * Update:: import { IAnySourceItem } to '@mikezimm/fps-core-v7/lib/components/molecules/AnyContent/IAnyContent;' */ /** * CodeAnalizerComment: Updated 1 imports on 2024-09-21 23:07:24 * Update:: import { IAnySourceItem } to '@mikezimm/fps-core-v7/lib/components/molecules/AnyContent/IAnyContent;' */ import { UniversalIconsPT } from "../../../atoms/Icons/standardUniversalFPS"; export function getIsAListHighlights(item, UseHighlights) { if (!item.FPSItem) return []; const { IsA } = item.FPSItem; if (!IsA) return []; const highlights = []; // IsA.UniquePerms / ItemHasUniquePerms if (IsA.UniquePerms === true) highlights.push(UseHighlights.UniquePerms); // IsA.HasMinimalDownload / ItemHasMinimalDownload if (IsA.HasMinimalDownload === true) highlights.push(UseHighlights.HasMinimalDownload); // IsA.NoRecentViews / ItemHasNoRecentViews if (IsA.NoRecentViews === true) highlights.push(UseHighlights.NoRecentViews); // IsA.LotsOfItems / ItemHasLotsOfItems if (IsA.NoItems === true) highlights.push(UseHighlights.NoItems); // IsA.ToManyItems / ItemHasToManyItems else if (IsA.ToManyItems === true) { highlights.push(UseHighlights.ToManyItems); } // IsA.LotsOfItems / ItemHasNoItems else if (IsA.LotsOfItems === true) highlights.push(UseHighlights.LotsOfItems); // IsA.RequiresCheckout / ItemRequiresCheckout if (IsA.RequiresCheckout === true) highlights.push(UseHighlights.RequiresCheckout); // IsA.VersionsDisabled / ItemHasNoVersioning if (IsA.VersionsDisabled === true) highlights.push(UseHighlights.VersionsDisabled); // IsA.MinorVersionsEnabled / ItemHasMinors https://github.com/mikezimm/pivottiles7/issues/442 if (IsA.MinorVersionsEnabled === true) highlights.push(UseHighlights.MinorVersionsEnabled); // IsA.AttachmentsDisabled / ItemHasNoAttachments if (IsA.AttachmentsDisabled) highlights.push(UseHighlights.AttachmentsDisabled); return highlights; } export function getIsAWebHighlights(item, UseHighlights) { if (!item.FPSItem) return []; const { IsA } = item.FPSItem; if (!IsA) return []; const highlights = []; // IsA.UniquePerms / ItemHasUniquePerms if (IsA.UniquePerms === true) highlights.push(UseHighlights.UniquePerms); // IsA.HasMinimalDownload / ItemHasMinimalDownload if (IsA.HasMinimalDownload === true) highlights.push(UseHighlights.HasMinimalDownload); // IsA.NoRecentViews / ItemHasNoRecentViews if (IsA.NoRecentViews === true) highlights.push(UseHighlights.NoRecentViews); return highlights; } export function getIsAListHighlightsPT(item) { const Highlights = getIsAListHighlights(item, UniversalIconsPT); return Highlights; } export function getIsAWebHighlightsPT(item) { const Highlights = getIsAWebHighlights(item, UniversalIconsPT); return Highlights; } //# sourceMappingURL=IsAHighlights.js.map