blob: f76d85ae5647afc8c6a1a40d523d99895c09b308 (
plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
|
import * as serverData from "../../foundation/json-parsing/server-data";
import { popLocation, pushBasicLocation } from "../metrics/helpers/location";
import * as editorialComponentMediaUtil from "./editorial-page-component-media-util";
export function extractOverlayContent(objectGraph, itemData, lockupOptions) {
const overlayContent = {};
pushBasicLocation(objectGraph, lockupOptions.metricsOptions, "collectionIcons");
const collectionIcons = editorialComponentMediaUtil.editorialFallbackAppIconsFromData(objectGraph, itemData, lockupOptions);
popLocation(lockupOptions.metricsOptions.locationTracker);
const appLockup = editorialComponentMediaUtil.editorialAppLockupFromData(objectGraph, itemData, lockupOptions);
if (serverData.isDefinedNonNullNonEmpty(collectionIcons) &&
(collectionIcons.length > 1 || serverData.isNullOrEmpty(appLockup))) {
overlayContent.collectionIcons = collectionIcons;
}
else if (serverData.isDefinedNonNull(appLockup)) {
overlayContent.lockup = appLockup;
overlayContent.collectionIcons = [appLockup.icon];
}
return overlayContent;
}
//# sourceMappingURL=editorial-page-overlay-content-util.js.map
|