@mikezimm/fps-library-v2
Version:
Library of reusable typescript/javascript functions, interfaces and constants
78 lines (76 loc) • 3.18 kB
JavaScript
/**
* 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