navigationGroup.js 11 KB

12345678
  1. /*!
  2. * Licensed Materials - Property of IBM
  3. * IBM Cognos Products: Modeling UI
  4. * (C) Copyright IBM Corp. 2020
  5. * US Government Users Restricted Rights - Use, duplication or disclosure restricted by GSA ADP Schedule Contract with IBM Corp.
  6. */
  7. (window.caModellingPerspective=window.caModellingPerspective||[]).push([[30],{1774:function(e,t,r){"use strict";r.r(t),r.d(t,"default",function(){return h});var o,i=r(0),n=r.n(i),a=r(1),l=r.n(a),p=r(16),u=r(3),c=r(25),s=r(5),g=r(161),d=r(2),m=r(10),b=r(44),y=r(1775),D=r(1776);var h=Object(b.a)(m.p,{initializer:function(e,t){return new y.a({},t.queryItems,t.navGroup)}})(o=Object(s.e)(function(e){return{rootObject:e.module,isEditing:!!e.editingDrillGroup,isStagedDrillGroupValid:!!e.isStagedDrillGroupValid,isStagedDrillGroupDirty:e.isStagedDrillGroupDirty,addSegments:e.addSegments,applyStagedDrillGroup:e.applyStagedDrillGroup}})(o=Object(p.observer)(o=function(e){function t(){for(var t,r=arguments.length,o=new Array(r),i=0;i<r;i++)o[i]=arguments[i];return(t=e.call.apply(e,[this].concat(o))||this)._onArrowKey=function(e){return t.props.addSegments(e)},t._onSave=function(){var e=t.props;(0,e.onClose)(e.applyStagedDrillGroup)},t._onCancel=function(){t.props.onClose()},t._navGroupTreeFilter=function(e){return e.getObjectType()===n.a.MoserObjectTypes.QUERY_ITEM?e.getUsage()!==n.a.UsageType.FACT:e},t}return function(e,t){e.prototype=Object.create(t.prototype),e.prototype.constructor=e,e.__proto__=t}(t,e),t.prototype.render=function(){var e=this.props,t=e.prepareForClose,r=e.rootObject,o=e.isStagedDrillGroupDirty,i=e.isEditing,n=e.isStagedDrillGroupValid;return l.a.createElement(u.Dialog,{"data-tid":Object(c.a)("NavigationGroupsDialog"),width:"900px",onClose:this._onCancel},l.a.createElement(u.Dialog.Header,{"data-tid":Object(c.a)("NavigationGroupsDialog","header")},l.a.createElement(u.TruncatedText,{value:Object(d.getString)(i?"editNavGroupTitle":"createNavGroupTitle")})),l.a.createElement(u.Dialog.Body,null,l.a.createElement(u.FlexLayout,{direction:"row",fullHeight:!0},l.a.createElement(u.FlexItem,{gutter:[0],style:{border:"solid 2px rgba(0,0,0,0.05)",margin:"16px"}},l.a.createElement(u.Container,{height:500},l.a.createElement(g.a,{moserObjectFilter:this._navGroupTreeFilter,width:300,maxWidth:600,onDropAction:this._onArrowKey,rootObject:r}))),l.a.createElement(u.FlexItem,{grow:!0,gutter:[0]},l.a.createElement(D.a,null)))),l.a.createElement(u.Dialog.Footer,null,l.a.createElement(u.Dialog.Button,{primary:!0,"data-tid":Object(c.a)("NavigationGroupsDialog","ok"),label:Object(d.getString)("ok"),onClick:this._onSave,disabled:t||i&&!0!==o||!n}),l.a.createElement(u.Dialog.Button,{"data-tid":Object(c.a)("NavigationGroupsDialog","cancel"),label:Object(d.getString)("cancel"),onClick:this._onCancel})))},t}(a.Component))||o)||o)||o},1775:function(e,t,r){"use strict";r.d(t,"a",function(){return h});var o,i,n,a,l=r(6),p=r(5),u=r(0),c=r.n(u),s=r(4),g=r(2),d=r(23);function m(e,t,r,o){r&&Object.defineProperty(e,t,{enumerable:r.enumerable,configurable:r.configurable,writable:r.writable,value:r.initializer?r.initializer.call(o):void 0})}function b(e,t){for(var r=0;r<t.length;r++){var o=t[r];o.enumerable=o.enumerable||!1,o.configurable=!0,"value"in o&&(o.writable=!0),Object.defineProperty(e,o.key,o)}}function y(e){if(void 0===e)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return e}function D(e,t,r,o,i){var n={};return Object.keys(o).forEach(function(e){n[e]=o[e]}),n.enumerable=!!n.enumerable,n.configurable=!!n.configurable,("value"in n||n.initializer)&&(n.writable=!0),n=r.slice().reverse().reduce(function(r,o){return o(e,t,r)||r},n),i&&void 0!==n.initializer&&(n.value=n.initializer?n.initializer.call(i):void 0,n.initializer=void 0),void 0===n.initializer&&(Object.defineProperty(e,t,n),n=null),n}var h=(o=p.c.undoable(function(){return Object(g.getString)(this.editingDrillGroup?"editNavGroupTitle":"createNavGroupTitle")}),i=function(e){function t(){for(var t,r=arguments.length,o=new Array(r),i=0;i<r;i++)o[i]=arguments[i];return(t=e.call.apply(e,[this].concat(o))||this).initialQueryItems=null,m(t,"editingDrillGroup",n,y(t)),m(t,"stagedDrillGroup",a,y(t)),t}!function(e,t){e.prototype=Object.create(t.prototype),e.prototype.constructor=e,e.__proto__=t}(t,e);var r=t.prototype;return r.storeDidMount=function(e,t){if(t){var r=Object(s.moserClone)(t),o=t.getSegment(),i=r.getSegment();o.forEach(function(e,t){return i[t].setReferencedObject(e.getReferencedObject())}),this.editingDrillGroup=t,this.stagedDrillGroup=r}else this.stagedDrillGroup=Object(s.moserObjectMobxWrapper)(this.provider.getObjectFactory().createDrillGroup());e&&this.action(Object(d.c)(this.stagedDrillGroup,e))},r.applyStagedDrillGroup=function(){if(this.editingDrillGroup){var e=this.stagedDrillGroup,t=this.editingDrillGroup,r=e.getSegment();if(this.isStagedDrillGroupDirty){for(t.setLabel(e.getLabel()||this.stagedDrillGroupLabelPlaceholder);0!==t.getSegment().length;)t.removeSegmentAt(0);r.forEach(function(e){return t.addSegment(e)})}}else{var o=this.module,i=this.stagedDrillGroup.getSegment(),n=this.provider.getObjectFactory().createDrillGroup(),a=this.stagedDrillGroupLabel?this.stagedDrillGroupLabel:this.stagedDrillGroupLabelPlaceholder;n.setLabel(a),i.forEach(function(e){return n.addSegment(e)}),c.a.ModuleUtils.generateObjectId(o,n),o.addDrillGroup(n)}},r.addSegments=function(e){return this.action(Object(d.c)(this.stagedDrillGroup,e))},r.setLabel=function(e){this.stagedDrillGroup.setLabel(e)},r.moveSegment=function(e,t){return this.action(Object(d.n)(this.stagedDrillGroup,e,t))},r.removeSegmentAt=function(e){return this.action(Object(d.u)(this.stagedDrillGroup,e))},r.canDrop=function(e){return e.filter(function(e){return e.getObjectType()===c.a.MoserObjectTypes.QUERY_ITEM&&e.getUsage()!==c.a.UsageType.FACT&&!Object(s.isOLAPItem)(e)}).length>0},function(e,t,r){t&&b(e.prototype,t),r&&b(e,r)}(t,[{key:"module",get:function(){return this.provider.getModule()}},{key:"segments",get:function(){return this.stagedDrillGroup.getSegment()}},{key:"stagedDrillGroupLabel",get:function(){return this.stagedDrillGroup.getLabel()}},{key:"stagedDrillGroupLabelPlaceholder",get:function(){var e="",t=this.stagedDrillGroup.getSegment();return t.length&&(e=t[0].getLabel(),t.length>1&&(e+=" - "+t[t.length-1].getLabel())),e}},{key:"isStagedDrillGroupValid",get:function(){return!!this.stagedDrillGroup.getSegment().length}},{key:"isStagedDrillGroupDirty",get:function(){var e=this.stagedDrillGroup,t=this.editingDrillGroup;if(t&&e.getSegment().length){var r=e.getSegment(),o=t.getSegment();return!o.length||o.length!==r.length||t.getLabel()!==e.getLabel()||r.some(function(e,t){return e.getRef()!==o[t].getRef()})}}}]),t}(p.a),n=D(i.prototype,"editingDrillGroup",[l.observable],{configurable:!0,enumerable:!0,writable:!0,initializer:function(){return null}}),a=D(i.prototype,"stagedDrillGroup",[l.observable],{configurable:!0,enumerable:!0,writable:!0,initializer:function(){return null}}),D(i.prototype,"module",[l.computed],Object.getOwnPropertyDescriptor(i.prototype,"module"),i.prototype),D(i.prototype,"segments",[l.computed],Object.getOwnPropertyDescriptor(i.prototype,"segments"),i.prototype),D(i.prototype,"stagedDrillGroupLabel",[l.computed],Object.getOwnPropertyDescriptor(i.prototype,"stagedDrillGroupLabel"),i.prototype),D(i.prototype,"stagedDrillGroupLabelPlaceholder",[l.computed],Object.getOwnPropertyDescriptor(i.prototype,"stagedDrillGroupLabelPlaceholder"),i.prototype),D(i.prototype,"isStagedDrillGroupValid",[l.computed],Object.getOwnPropertyDescriptor(i.prototype,"isStagedDrillGroupValid"),i.prototype),D(i.prototype,"isStagedDrillGroupDirty",[l.computed],Object.getOwnPropertyDescriptor(i.prototype,"isStagedDrillGroupDirty"),i.prototype),D(i.prototype,"applyStagedDrillGroup",[o],Object.getOwnPropertyDescriptor(i.prototype,"applyStagedDrillGroup"),i.prototype),D(i.prototype,"addSegments",[p.c],Object.getOwnPropertyDescriptor(i.prototype,"addSegments"),i.prototype),D(i.prototype,"setLabel",[p.c],Object.getOwnPropertyDescriptor(i.prototype,"setLabel"),i.prototype),D(i.prototype,"moveSegment",[p.c],Object.getOwnPropertyDescriptor(i.prototype,"moveSegment"),i.prototype),D(i.prototype,"removeSegmentAt",[p.c],Object.getOwnPropertyDescriptor(i.prototype,"removeSegmentAt"),i.prototype),D(i.prototype,"canDrop",[p.j],Object.getOwnPropertyDescriptor(i.prototype,"canDrop"),i.prototype),i)},1776:function(e,t,r){"use strict";r.d(t,"a",function(){return m});var o,i=r(54),n=r.n(i),a=r(1),l=r.n(a),p=r(16),u=r(3),c=r(17),s=r(1029),g=r(2),d=r(5);r(1783);var m=Object(d.e)(function(e){return{segments:e.segments,moveSegment:e.moveSegment,removeSegmentAt:e.removeSegmentAt,addSegments:e.addSegments,setDrillGroupLabel:e.setLabel,drillGroupLabel:e.stagedDrillGroupLabel,drillGroupLabelPlaceholder:e.stagedDrillGroupLabelPlaceholder,canDrop:e.canDrop}})(o=Object(p.observer)(o=function(e){function t(){for(var t,r=arguments.length,o=new Array(r),i=0;i<r;i++)o[i]=arguments[i];return(t=e.call.apply(e,[this].concat(o))||this).state={active:!1},t._handleDropZoneActiveChange=function(e){t.setState({active:e})},t._setDrillGroupLabel=function(e){return t.props.setDrillGroupLabel(e)},t._inputId=n()("__navigationView_label_"),t._textDir=c.getTextDirPref(),t}return function(e,t){e.prototype=Object.create(t.prototype),e.prototype.constructor=e,e.__proto__=t}(t,e),t.prototype.render=function(){var e=this.props,t=e.segments,r=e.drillGroupLabel,o=e.drillGroupLabelPlaceholder,i=e.addSegments,n=e.removeSegmentAt,a=e.moveSegment;return l.a.createElement(u.FlexLayout,{fullHeight:!0,direction:"column"},l.a.createElement(u.FlexItem,{gutter:1},l.a.createElement(u.FlexLayout,{alignItems:"center"},l.a.createElement(u.FlexItem,{gutter:[1,2,0,1]},l.a.createElement(u.Label,{htmlFor:this._inputId,label:Object(g.getString)("expressionName")})),l.a.createElement(u.FlexItem,{grow:!0,gutter:[1,1,0,0],"data-tid":"nameInput"},l.a.createElement(u.TextInput,{id:this._inputId,textDir:this._textDir,fullWidth:!0,onChange:this._setDrillGroupLabel,value:null!==r?r:o})))),l.a.createElement(u.FlexItem,{gutter:[2,2,0,2],className:"bi-mui-navigationView__instructions"},Object(g.getString)("navGroupText")),l.a.createElement(u.FlexItem,{overflow:"auto",grow:!0,style:{border:"solid 2px rgba(0,0,0,0.05)",margin:"16px"},className:Object(u.classnames)("bi-mui-moserItemsDropZone__parentContainer",{active:this.state.active})},l.a.createElement(u.Container,{height:"100%"},l.a.createElement(s.a,{onDropZoneActive:this._handleDropZoneActiveChange,moveItem:a,removeItemAt:n,addItems:i,getItems:function(){return t},getKey:function(e){return e.getRef()},canDrop:this.props.canDrop}))))},t}(a.Component))||o)||o},1783:function(e,t,r){var o=r(1784);"string"==typeof o&&(o=[[e.i,o,""]]);var i={hmr:!0,transform:void 0};r(36)(o,i);o.locals&&(e.exports=o.locals)},1784:function(e,t,r){(e.exports=r(32)(void 0)).push([e.i,".bi-mui-navigationView__columnsTitle{width:100%;font-weight:700}.ba-theme-default .bi-mui-navigationView__instructions{color:#000}",""])},713:function(e,t,r){"use strict";r.r(t);var o=r(1774);t.default={"components/NavigationGroupDialog":o}}}]);
  8. //# sourceMappingURL=navigationGroup.js.map