@mikezimm/fps-core-v7
Version:
Library of reusable core interfaces, types and constants migrated from fps-library-v2
19 lines • 1.08 kB
JavaScript
/**
* 2024-09-06: Migrated from same folder fps-library-v2\src\pnpjs\SourceItems
*/
import { SitePagesSource } from './SitePagesSource';
import { ModernSitePagesColumns } from '../../SitePages/ModernSitePagesColumns';
export const ModernSitePagesColumnsPivotTiles = [...ModernSitePagesColumns, 'FieldValuesAsText/MetaInfo'];
export function createPivotTilesPagesSource(fpsSpService, EasyIcons) {
let Source = SitePagesSource;
Source.columns = ModernSitePagesColumnsPivotTiles;
Source.selectThese = [...ModernSitePagesColumnsPivotTiles];
Source.EasyIcons = EasyIcons;
// https://github.com/fps-solutions/Item-Ninja/issues/51 - need to add fpsSpService after parsing
Source = JSON.parse(JSON.stringify(Source));
Source.fpsSpService = fpsSpService;
// Opted against this option since it may cause other issues... just adding to FPSFetchStatus
// Source.webRelativeLink = webRelativeLink.indexOf('/') === 0 ? webRelativeLink : `/${webRelativeLink}`;
return Source;
}
//# sourceMappingURL=createPivotTilesPagesSource.js.map