summaryrefslogtreecommitdiff
path: root/node_modules/@jet-app/app-store/tmp/src/common/editorial-pages/editorial-page-overlay-content-util.js
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