blob: 764624e908ebb88a9e096795f5609a295e7d1e2f (
plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
|
import { isSome } from "@jet/environment/types/optional";
import * as models from "../../../api/models";
import * as metricsHelpersImpressions from "../../metrics/helpers/impressions";
export function createMetadataRibbonItems(objectGraph, data, lockup, dedupeSet, metricsOptions) {
var _a;
if (lockup.isEditorsChoice) {
const editorsChoiceItem = new models.MetadataRibbonItem("editorsChoice");
editorsChoiceItem.moduleType = "editorialBadgeInfo";
// Only use an ad override locale if this is an ad.
editorsChoiceItem.useAdsLocale =
(isSome((_a = lockup.searchAdOpportunity) === null || _a === void 0 ? void 0 : _a.searchAd) || isSome(lockup.searchAd)) &&
isSome(objectGraph.bag.adsOverrideLanguage);
const impressionOptions = metricsHelpersImpressions.impressionOptionsForMetadataRibbonItem(metricsOptions, "editorialBadgeInfo", "Editors Choice", "static");
metricsHelpersImpressions.addImpressionFieldsToSearchMetadataRibbonItem(objectGraph, editorsChoiceItem, impressionOptions);
return [editorsChoiceItem];
}
else {
return null;
}
}
//# sourceMappingURL=editors-choice-metadata-ribbon-item.js.map
|