'use strict'; function _classCallCheck(instance, Constructor) { if (!(instance instanceof Constructor)) { throw new TypeError("Cannot call a class as a function"); } } /* *+------------------------------------------------------------------------+ *| Licensed Materials - Property of IBM *| IBM Cognos Products: BI Dashboard *| (C) Copyright IBM Corp. 2019 *| *| US Government Users Restricted Rights - Use, duplication or disclosure *| restricted by GSA ADP Schedule Contract with IBM Corp. *+------------------------------------------------------------------------+ */ /** * Jump to target helper class **/ define(['../drill-through/jumpTo/JumpToTarget', 'underscore'], function (JumpToTarget, _) { var _class, _temp; var JumpToActionHelper = (_temp = _class = function JumpToActionHelper() { _classCallCheck(this, JumpToActionHelper); }, _class.getJumpToTargets = function (options) { options = options || {}; var drillDefinitions = options.drillDefinitions; var sourceId = options.sourceId; var targetsMap = {}; var targets = []; _.each(drillDefinitions, function (entry) { var modelRefs = entry.getModelRefs(); for (var count = 0; count < modelRefs.length; count++) { if (modelRefs[count] === sourceId) { var jumpToTarget = new JumpToTarget({ content: options.content, dashboardAPI: options.dashboardApi, drillDefinitionEntry: entry, selections: options.selections }); targetsMap[entry.getId()] = jumpToTarget; targets.push(jumpToTarget); break; } } }); return { targets: targets, targetsMap: targetsMap }; }, _temp); return JumpToActionHelper; }); //# sourceMappingURL=JumpToActionHelper.js.map