12 |
- !function(e,t){if("object"==typeof exports&&"object"==typeof module)module.exports=t();else if("function"==typeof define&&define.amd)define([],t);else{var a=t();for(var i in a)("object"==typeof exports?exports:e)[i]=a[i]}}(window,function(){return function(e){var t={};function a(i){if(t[i])return t[i].exports;var r=t[i]={i:i,l:!1,exports:{}};return e[i].call(r.exports,r,r.exports,a),r.l=!0,r.exports}return a.m=e,a.c=t,a.d=function(e,t,i){a.o(e,t)||Object.defineProperty(e,t,{enumerable:!0,get:i})},a.r=function(e){"undefined"!=typeof Symbol&&Symbol.toStringTag&&Object.defineProperty(e,Symbol.toStringTag,{value:"Module"}),Object.defineProperty(e,"__esModule",{value:!0})},a.t=function(e,t){if(1&t&&(e=a(e)),8&t)return e;if(4&t&&"object"==typeof e&&e&&e.__esModule)return e;var i=Object.create(null);if(a.r(i),Object.defineProperty(i,"default",{enumerable:!0,value:e}),2&t&&"string"!=typeof e)for(var r in e)a.d(i,r,function(t){return e[t]}.bind(null,r));return i},a.n=function(e){var t=e&&e.__esModule?function(){return e.default}:function(){return e};return a.d(t,"a",t),t},a.o=function(e,t){return Object.prototype.hasOwnProperty.call(e,t)},a.p="/install/webcontent/bi/js/smarts-js",a(a.s=20)}({20:function(e,t,a){"use strict";Object.defineProperty(t,"__esModule",{value:!0});var i=function(){function e(e,t){for(var a=0;a<t.length;a++){var i=t[a];i.enumerable=i.enumerable||!1,i.configurable=!0,"value"in i&&(i.writable=!0),Object.defineProperty(e,i.key,i)}}return function(t,a,i){return a&&e(t.prototype,a),i&&e(t,i),t}}(),r=function(e){return e&&e.__esModule?e:{default:e}}(a(21));var o=function(){function e(t){var a=this;!function(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}(this,e),this.contentIds=[],this.dashboardToSmartsMapping=null,this.dashboardApi=t.features.API,this.ajaxSvc=this.dashboardApi.getGlassCoreSvc(".Ajax"),this.userProfile=this.dashboardApi.getGlassCoreSvc(".UserProfile"),this.dashboardApi.getCanvasWhenReady().then(function(e){e.on("change:content:visualization:type",a._onVisualizationTypeChange,a)}),this._initDashboardToSmartsMapping();var i=t.features.LifeCycle;i.registerHandler("save.after",this._onSave.bind(this)),i.registerHandler("saveas.after",this._onSave.bind(this))}return i(e,[{key:"destroy",value:function(){this.dashboardApi&&this.dashboardApi.getCanvas()&&this.dashboardApi.getCanvas().off("change:content:visualization:type",this._onVisualizationTypeChange,this)}},{key:"getAPI",value:function(){return{}}},{key:"_onVisualizationTypeChange",value:function(e){var t=e.info.contentId;this.dashboardApi.getCanvas().getContent(t).getFeature("Visualization").isTypeLocked()?this.contentIds.includes(t)||this.contentIds.push(t):this.contentIds=this.contentIds.filter(function(e){return e!=t})}},{key:"_canLearnFromProductUsage",value:function(){return this.userProfile.capabilities.includes("canLearnFromProductUsage")&&this.userProfile.userProfileSettings.implicit_learning}},{key:"_onSave",value:function(){var e=this;this._canLearnFromProductUsage()&&0!==this.contentIds.length&&(this._getUserActionPayloads().forEach(function(t){t.userActions.length>0&&e._sendLearningRequest(t)}),this.contentIds=[])}},{key:"_sendLearningRequest",value:function(e){var t=this;return this.ajaxSvc.ajax({type:"POST",url:"/bi/v1/smarts/user-actions/visualization/online",contentType:"application/json",data:JSON.stringify(e)}).catch(function(e){return t._logError(e)})}},{key:"_getVisualizationFeature",value:function(e,t){var a=e.getContent(t),i=a.getFeature("state").getError();return a&&!i?a.getFeature("Visualization"):null}},{key:"_getUserActionPayloads",value:function(){var e=this,t={},a=this.dashboardApi.getCanvas();return this.contentIds.forEach(function(i){var r=e._getVisualizationFeature(a,i);if(r){var o=r.getDataSource().getAssetId();t[o]||(t[o]={sourceModuleId:o,userActions:[]});var s=e._getUserActionPayload(r);s&&t[o].userActions.push(s)}}),Object.keys(t).map(function(e){return t[e]})}},{key:"_getUserActionPayload",value:function(e){var t=e.getType(),a=this.dashboardToSmartsMapping[t];return a?e.getSlots().isMappingComplete()?{actionType:"VISUALIZATION",learningDirective:"USE",actionPayload:{chartType:t,columns:this._getColumnsPayload(e,a)}}:null:(this.supportedVisTypes.has(t)||this._logError("SmartsDashboardLearning - missing mapping info for chart type "+t),null)}},{key:"_getColumnsPayload",value:function(e,t){var a=this,i=[];return e.getSlots().getMappedSlotList().forEach(function(e){var r=t[e.getDefinition().getId()];if(r){var o={id:[],slot:r};e.getDataItemList().forEach(function(e){return o.id.push(e.getColumnId())}),i.push(o)}else a._logError("SmartsDashboardLearning - missing slot mapping info for slot "+e.getDefinition().getId())}),i}},{key:"_logError",value:function(e){this.dashboardApi.getGlassCoreSvc(".Logger").error(e)}},{key:"_initDashboardToSmartsMapping",value:function(){var e=this;if(!this.dashboardToSmartsMapping){this.dashboardToSmartsMapping={};var t=Object.keys(r.default);this.supportedVisTypes=new Set(t),t.forEach(function(t){var a={},i=r.default[t];Object.keys(i).forEach(function(e){a[i[e]]=e}),e.dashboardToSmartsMapping[t]=a})}}}]),e}();t.default=o},21:function(e,t,a){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.default={Area:{visId:"com.ibm.vis.rave2bundlearea",CATEGORY:"categories",VALUE:"values",COLOR:"series",MATRIX_COLUMN:"repeatHorizontal",MATRIX_ROW:"repeatVertical"},StackedArea:{visId:"com.ibm.vis.rave2bundlearea",CATEGORY:"categories",VALUE:"values",COLOR:"series",MATRIX_COLUMN:"repeatHorizontal",MATRIX_ROW:"repeatVertical"},Bar:{visId:"com.ibm.vis.rave2bundlebar",CATEGORY:"categories",VALUE:"values",COLOR:"color",MATRIX_COLUMN:"repeatHorizontal",MATRIX_ROW:"repeatVertical",TARGET_LINE:"target"},ClusteredBar:{visId:"com.ibm.vis.rave2bundlebar",CATEGORY:"categories",VALUE:"values",COLOR:"color",MATRIX_COLUMN:"repeatHorizontal",MATRIX_ROW:"repeatVertical",TARGET_LINE:"target"},StackedBar:{visId:"com.ibm.vis.rave2bundlestackedbar",CATEGORY:"categories",VALUE:"values",COLOR:"color",MATRIX_COLUMN:"repeatHorizontal",MATRIX_ROW:"repeatVertical"},Bubble:{visId:"com.ibm.vis.ravebubble",X:"x",Y:"y",SIZE:"size",COLOR:"color",POINTS:"categories",MATRIX_COLUMN:"repeatHorizontal",MATRIX_ROW:"repeatVertical"},Column:{visId:"com.ibm.vis.rave2bundlecolumn",CATEGORY:"categories",VALUE:"values",COLOR:"color",MATRIX_COLUMN:"repeatHorizontal",MATRIX_ROW:"repeatVertical",TARGET_LINE:"target"},ClusteredColumn:{visId:"com.ibm.vis.rave2bundlecolumn",CATEGORY:"categories",VALUE:"values",COLOR:"color",MATRIX_COLUMN:"repeatHorizontal",MATRIX_ROW:"repeatVertical",TARGET_LINE:"target"},StackedColumn:{visId:"com.ibm.vis.rave2bundlestackedcolumn",CATEGORY:"categories",VALUE:"values",COLOR:"color",MATRIX_COLUMN:"repeatHorizontal",MATRIX_ROW:"repeatVertical"},Crosstab:{visId:"crosstab",VALUE:"values",COLUMN_HIERARCHY:"column_level1",ROW_HIERARCHY:"row_level1",COLOR:"heat"},Heatmap:{visId:"com.ibm.vis.rave2heat",ROW:"categories",COLUMN:"series",COLOR:"color",SIZE:"size",POINTS:"points",MATRIX_COLUMN:"repeatHorizontal",MATRIX_ROW:"repeatVertical"},Line:{visId:"com.ibm.vis.rave2line",CATEGORY:"categories",VALUE:"values",COLOR:"series",MATRIX_COLUMN:"repeatHorizontal",MATRIX_ROW:"repeatVertical"},ClusteredLine:{visId:"com.ibm.vis.rave2line",CATEGORY:"categories",VALUE:"values",COLOR:"series",MATRIX_COLUMN:"repeatHorizontal",MATRIX_ROW:"repeatVertical"},DualAxis:{visId:"com.ibm.vis.rave2bundlecomposite",CATEGORY:"categories",Y1:"lineValue",Y2:"columnValue",MATRIX_COLUMN:"repeatHorizontal",MATRIX_ROW:"repeatVertical"},Tiledmap:{visId:"com.ibm.vis.rave2bundletiledmap",REGION_LOCATION:"locations",REGION_COLOR:"locationColor",POINT_LOCATION:"pointLocations",POINT_COLOR:"pointColor",POINT_SIZE:"pointSize",COORDINATE_LATITUDE:"latlongLocations.latitude",COORDINATE_LONGITUDE:"latlongLocations.longitude",COORDINATE_COLOR:"latlongColor",COORDINATE_SIZE:"latlongSize",COORDINATE_LABEL:"latlongLocations.caption"},PackedBubble:{visId:"com.ibm.vis.rave2bundlepackedbubble",CATEGORY:"categories",COLOR:"color",SIZE:"size",MATRIX_COLUMN:"repeatHorizontal",MATRIX_ROW:"repeatVertical"},HierarchicalPackedBubble:{visId:"com.ibm.vis.rave2bundlehierarchicalpackedbubble",HIERARCHY:"categories",COLOR:"color",SIZE:"size",MATRIX_COLUMN:"repeatHorizontal",MATRIX_ROW:"repeatVertical"},Network:{visId:"com.ibm.vis.rave2network",TO:"series",FROM:"categories",LINK_WIDTH:"values",MATRIX_COLUMN:"repeatHorizontal",MATRIX_ROW:"repeatVertical"},Pie:{visId:"com.ibm.vis.rave2bundlepie",CATEGORY:"categories",VALUE:"values",MATRIX_COLUMN:"repeatHorizontal",MATRIX_ROW:"repeatVertical"},HierarchicalPie:{visId:"com.ibm.vis.rave2bundlepie",HIERARCHY:"categories",VALUE:"values",MATRIX_COLUMN:"repeatHorizontal",MATRIX_ROW:"repeatVertical"},Point:{visId:"com.ibm.vis.rave2point",CATEGORY:"categories",VALUE:"values",COLOR:"series",MATRIX_COLUMN:"repeatHorizontal",MATRIX_ROW:"repeatVertical"},ClusteredPoint:{visId:"com.ibm.vis.rave2point",CATEGORY:"categories",VALUE:"values",COLOR:"series",MATRIX_COLUMN:"repeatHorizontal",MATRIX_ROW:"repeatVertical"},Dial:{visId:"com.ibm.vis.rave2bundleradialbar",CATEGORY:"categories",VALUE:"values",COLOR:"color",MATRIX_COLUMN:"repeatHorizontal",MATRIX_ROW:"repeatVertical"},Scatter:{visId:"com.ibm.vis.ravescatter",X:"x",Y:"y",COLOR:"color",POINTS:"categories",MATRIX_COLUMN:"repeatHorizontal",MATRIX_ROW:"repeatVertical"},Singleton:{visId:"summary",VALUE:"actual"},KPI:{visId:"kpi",ACTUAL:"actual",PLANNED:"goal",CATEGORY:"sparkline.time"},List:{visId:"JQGrid",ANY:"grid_cols"},Treemap:{visId:"com.ibm.vis.rave2bundletreemap",HIERARCHY:"categories",CATEGORY:"categories",SIZE:"size",COLOR:"color",MATRIX_COLUMN:"repeatHorizontal",MATRIX_ROW:"repeatVertical"},Wordle:{visId:"com.ibm.vis.rave2bundlewordcloud",CATEGORY:"categories",SIZE:"size",COLOR:"color",MATRIX_COLUMN:"repeatHorizontal",MATRIX_ROW:"repeatVertical"},Spiral:{visId:"com.ibm.vis.spiral",TARGET:"values"},DriverAnalysis:{visId:"com.ibm.vis.rave2comet",TARGET:"values"},DecisionTree:{visId:"com.ibm.vis.decisiontree",TARGET:"values"},Sunburst:{visId:"com.ibm.vis.sunburst",TARGET:"values"},Bullet:{visId:"com.ibm.vis.rave2bundlebullet",PLANNED:"goal",ACTUAL:"actual",MINIMUM:"min",MIDDLE:"mid",MAXIMUM:"max",MATRIX_COLUMN:"repeatHorizontal",MATRIX_ROW:"repeatVertical"},Marimekko:{visId:"com.ibm.vis.rave2marimekko",BARS:"categories",LENGTH:"values",WIDTH:"width",COLOR:"color",MATRIX_COLUMN:"repeatHorizontal",MATRIX_ROW:"repeatVertical"},Mentions:{visId:"com.ibm.vis.snippetlistbundle",POSTID:"postId",AUTHORNAME:"authorName",AUTHORNICKNAME:"authorNickname",AUTHORPROFILEURL:"authorProfileUrl",AUTHORURL:"authorProfileUrl",AUTHORAVATAR:"authorAvatar",SITETITLE:"siteTitle",TITLE:"title",DATE:"date",SOURCE:"source",URL:"url",CONVERSATIONSIZE:"conversationSize",MENTIONID:"mentionId",SNIPPET:"snippet",SENTIMENT:"sentiment"},ConversationCluster:{visId:"com.ibm.vis.convoclusterbundle",CLUSTER:"cluster",KEYWORD:"keyword",WEIGHT:"weight",BREAKDOWN:"breakdown",MENTIONS:"mentions"},Waterfall:{visId:"com.ibm.vis.rave2bundlewaterfall",CATEGORY:"categories",CUMULATIVE:"values",MATRIX_COLUMN:"repeatHorizontal",MATRIX_ROW:"repeatVertical"}}}})});
- //# sourceMappingURL=dashboardLearning.min.js.map
|