123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051 |
- /**
- * Licensed Materials - Property of IBM
- *
- * IBM Cognos Products: Modelling UI
- *
- * Copyright IBM Corp. 2017, 2019
- *
- * US Government Users Restricted Rights - Use, duplication or disclosure restricted by GSA ADP Schedule Contract with IBM Corp.
- */
- define(['bi/glass/core/Class'], function(BaseClass) {
- var ShareActionHandler = BaseClass.extend({
-
- execute: function(context) {
- var type = context.urlMap.type;
- var objRef = context.urlMap.objRef;
- switch (type) {
- case "package":
- case "uploadedFile":
- return {
- perspective: 'home',
- folder: objRef
- };
- case "dataSet2":
- return {
- perspective: 'datasets',
- objRef: objRef
- };
- case "module":
- default:
- return {
- perspective: 'ca-modeller',
- objRef: objRef
- };
- }
- },
- getInstrumentation: function(context) {
- var appContext = context.glassContext.getCurrentContentView().context;
- return appContext.getModuleStats(null) // share will populate required fields
- },
- isVisible: function(context) {
- return context.target.itemId === 'com.ibm.bi.glass.common.shareContextual';
- }
- });
- return ShareActionHandler;
- });
|