graphdb-workbench
Version:
The web application for GraphDB APIs
2 lines • 8.94 kB
JavaScript
export const __webpack_id__=79974;export const __webpack_ids__=[971,21466,30222,47133,48581,57157,70962,79974,93165];export const __webpack_modules__={971:()=>{angular.module("graphdb.framework.core.directives.ascii-validator",[]).directive("asciiValidator",function(){return{restrict:"A",require:"ngModel",link:function(e,t,r,n){function a(e){const t=/^[\x21-\x7E]*$/.test(e);return n.$setValidity("asciiValidator",t),e}n.$parsers.push(a),n.$formatters.push(a)}}})},21466:(e,t,r)=>{r.r(t),r.d(t,{CLICK_IN_VIEW:()=>o,CREATE_CLUSTER:()=>s,DELETE_CLUSTER:()=>a,MODEL_UPDATED:()=>l,NODE_SELECTED:()=>i,UPDATE_CLUSTER:()=>n});const n="updateCluster",a="deleteCluster",o="clickInView",i="nodeSelected",s="createCluster",l="modelUpdated"},30222:()=>{angular.module("graphdb.framework.core.directives.length-validator",[]).directive("lengthValidator",function(){return{restrict:"A",require:"ngModel",link:function(e,t,r,n){function a(e){const t=r.minLength?parseInt(r.minLength,10):0,a=r.maxLength?parseInt(r.maxLength,10):1/0,o=e&&e.length>=t&&e.length<=a;return n.$setValidity("lengthValidator",o),e}n.$parsers.push(a),n.$formatters.push(a)}}})},47133:(e,t,r)=>{r.r(t),r(971),r(30222);var n=r(24508),a=r(70962);const o={minLen:"3",maxLen:"255"};function i(e,t,r,i,s,l,c){return{restrict:"E",templateUrl:"js/angular/clustermanagement/templates/cluster-configuration/multi-region.html",scope:{clusterModel:"=",clusterConfiguration:"="},link:u=>{const g=[];u.topology=void 0,u.TopologyState=a.TopologyState,u.isAdmin=!1,u.addingTag=!1,u.loaderTimeout=void 0,u.secondaryTag=void 0,u.TagLengthConstraints=o,u.add=()=>{u.addingTag=!0},u.cancel=()=>{u.addingTag=!1},u.createTag=e=>{const r={tag:e};return _(!0),l.addCusterTag(r).then(()=>{i.success(t.instant("cluster_management.cluster_configuration_multi_region.created_tag",{tag:e}))}).catch(e=>{const r=getError(e);i.error(r,t.instant("cluster_management.cluster_configuration_multi_region.error.creating"))}).finally(()=>{u.addingTag=!1,_(!1)})},u.deleteTag=e=>{s.openSimpleModal({title:t.instant("cluster_management.cluster_configuration_multi_region.confirm.delete",{tag:e}),message:t.instant("cluster_management.cluster_configuration_multi_region.confirm.warning"),warning:!0,backdrop:"static",stopPropagation:!0}).result.then(()=>(_(!0),l.deleteClusterTag(e))).then(()=>i.success(t.instant("cluster_management.cluster_configuration_multi_region.deleted_tag",{tag:e}))).catch(e=>{if("cancel"===e||"escape key press"===e)return;const r=getError(e);i.error(r,t.instant("cluster_management.cluster_configuration_multi_region.error.deleting"))}).finally(()=>_(!1))},u.enableSecondaryMode=()=>{u.addingTag=!1;const e={title:t.instant("cluster_management.cluster_configuration_multi_region.confirm.enable_secondary"),message:t.instant("cluster_management.cluster_configuration_multi_region.confirm.enable_secondary_warning"),warning:!0,backdrop:"static",confirmButtonKey:"common.ok.btn",stopPropagation:!0};s.openSimpleModal(e).result.then(()=>d()).then(e=>(_(!0),l.enableSecondaryMode(e))).then(()=>i.success(t.instant("cluster_management.cluster_configuration_multi_region.secondary_enabled"))).catch(e=>{if("cancel"===e||"escape key press"===e)return;const r=getError(e);i.error(r,t.instant("cluster_management.cluster_configuration_multi_region.error.secondary"))}).finally(()=>_(!1))},u.disableSecondaryMode=()=>{s.openSimpleModal({title:t.instant("cluster_management.cluster_configuration_multi_region.confirm.disable_secondary_mode"),message:t.instant("cluster_management.cluster_configuration_multi_region.confirm.disable_secondary_mode_warning"),warning:!0,backdrop:"static",stopPropagation:!0}).result.then(()=>(_(!0),l.disableSecondaryMode())).then(()=>i.success(t.instant("cluster_management.cluster_configuration_multi_region.disabled_secondary_mode"))).catch(e=>{if("cancel"===e||"escape key press"===e)return;const r=getError(e);i.error(r,t.instant("cluster_management.cluster_configuration_multi_region.error.disabling"))}).finally(()=>_(!1))};const d=()=>{const e={title:t.instant("cluster_management.cluster_configuration_multi_region.secondary_cluster_settings"),templateUrl:"js/angular/clustermanagement/templates/modal/secondary-mode-modal.html",controller:["$scope","$uibModalInstance","config",function(e,t,r){e.rpcAddress="",e.tag="",e.title=r.title,e.onClick=e=>e.stopPropagation(),e.ok=()=>{t.close({primaryNode:e.rpcAddress,tag:e.tag})},e.cancel=()=>{t.dismiss("cancel")}}],size:"lg",warning:!0,backdrop:"static"};return s.openCustomModal(e).result},m=e=>{_(!0),l.getClusterConfig().then(t=>{u.secondaryTag=n.ClusterConfiguration.fromJSON(t.data).secondaryTag,(e=>{const t=e.nodes.find(e=>e.nodeState===a.NodeState.LEADER);u.topology=t.topologyStatus})(n.ClusterModel.fromJSON(e))}).catch(e=>{const r=getError(e);i.error(r,t.instant("cluster_management.cluster_configuration_multi_region.error.disabling"))}).finally(()=>_(!1))},_=(e,t)=>{r.cancel(u.loaderTimeout),e?(u.loaderMessage=t,u.loaderTimeout=r(()=>{u.loader=e},150)):u.loader=!1};u.$on("$destroy",function(){g.forEach(e=>e())}),u.isAdmin=e.isAuthenticated()&&e.isAdmin(),g.push(u.$watch("clusterModel",function(e,t){e!==t&&m(e)},!0)),g.push(c.onShowClusterConfigurationPanel(e=>{e||(u.addingTag=!1)})),m(u.clusterModel)}}}angular.module("graphdb.framework.clustermanagement.directives.cluster-configuration.multi-region",["graphdb.framework.core.directives.ascii-validator","graphdb.framework.core.directives.length-validator"]).directive("multiRegion",i),i.$inject=["$jwtAuth","$translate","$timeout","toastr","ModalService","ClusterRestService","ClusterViewContextService"]},57157:()=>{function e(){return{restrict:"E",templateUrl:"js/angular/clustermanagement/templates/cluster-configuration/cluster-nodes.html",scope:{currentNode:"=",clusterModel:"="}}}angular.module("graphdb.framework.clustermanagement.directives.cluster-configuration.cluster-nodes",[]).directive("clusterNodes",e),e.$inject=[]},70962:(e,t,r)=>{r.r(t),r.d(t,{LinkState:()=>o,NodeState:()=>n,RecoveryState:()=>a,TopologyState:()=>i});const n={LEADER:"LEADER",FOLLOWER:"FOLLOWER",CANDIDATE:"CANDIDATE",OUT_OF_SYNC:"OUT_OF_SYNC",NO_CONNECTION:"NO_CONNECTION",READ_ONLY:"READ_ONLY",RESTRICTED:"RESTRICTED",NO_CLUSTER:"NO_CLUSTER"},a={SEARCHING_FOR_NODE:"SEARCHING_FOR_NODE",WAITING_FOR_SNAPSHOT:"WAITING_FOR_SNAPSHOT",RECEIVING_SNAPSHOT:"RECEIVING_SNAPSHOT",APPLYING_SNAPSHOT:"APPLYING_SNAPSHOT",BUILDING_SNAPSHOT:"BUILDING_SNAPSHOT",SENDING_SNAPSHOT:"SENDING_SNAPSHOT",RECOVERY_OPERATION_FAILURE_WARNING:"RECOVERY_OPERATION_FAILURE_WARNING"},o={IN_SYNC:"IN_SYNC",OUT_OF_SYNC:"OUT_OF_SYNC",SYNCING:"SYNCING",NO_CONNECTION:"NO_CONNECTION",RECEIVING_SNAPSHOT:"RECEIVING_SNAPSHOT"},i={PRIMARY_NODE:"PRIMARY_NODE",SECONDARY_NODE:"SECONDARY_NODE"}},79974:(e,t,r)=>{r.r(t),r(93165),r(57157),r(47133),angular.module("graphdb.framework.clustermanagement.directives.cluster-configuration",["graphdb.framework.clustermanagement.directives.cluster-configuration.cluster-properties","graphdb.framework.clustermanagement.directives.cluster-configuration.cluster-nodes","graphdb.framework.clustermanagement.directives.cluster-configuration.multi-region"]).directive("clusterConfiguration",a),a.$inject=["$jwtAuth","$uibModal","$translate","toastr","ClusterViewContextService"];const n={PROPERTIES:"properties",NODES:"nodes",MULTI_REGION:"multi_region"};function a(e,t,r,a,o){return{restrict:"E",templateUrl:"js/angular/clustermanagement/templates/cluster-configuration/cluster-configuration.html",scope:{currentNode:"=",clusterModel:"=",clusterConfiguration:"="},link:e=>{const t=[];e.CONFIGURATION_TABS=n,e.activeTab=n.PROPERTIES,e.closeClusterConfigurationPanel=()=>{o.hideClusterConfigurationPanel()},e.switchTab=(t,r)=>{e.activeTab=r},e.$on("$destroy",function(){t.forEach(e=>e()),e.closeClusterConfigurationPanel()}),t.push(o.onShowClusterConfigurationPanel(t=>{t||(e.activeTab=n.PROPERTIES)}))}}}},93165:(e,t,r)=>{r.r(t);var n=r(21466);function a(e,t){return{restrict:"E",templateUrl:"js/angular/clustermanagement/templates/cluster-configuration/cluster-properties.html",scope:{currentNode:"=",clusterModel:"=",clusterConfiguration:"="},link:r=>{r.isAdmin=!1,r.showEditConfigurationDialog=()=>{t.open({templateUrl:"js/angular/clustermanagement/templates/modal/cluster-edit-dialog.html",controller:"EditClusterCtrl",size:"lg",resolve:{data:()=>({clusterConfiguration:r.clusterConfiguration})}}).result.finally(function(){r.$emit(n.UPDATE_CLUSTER,{force:!0})})},r.showDeleteDialog=()=>{t.open({templateUrl:"js/angular/clustermanagement/templates/modal/cluster-delete-dialog.html",controller:"DeleteClusterCtrl"}).result.then(e=>{r.$emit(n.DELETE_CLUSTER,{force:e})})},r.isAdmin=e.isAuthenticated()&&e.isAdmin()}}}angular.module("graphdb.framework.clustermanagement.directives.cluster-configuration.cluster-properties",[]).directive("clusterProperties",a),a.$inject=["$jwtAuth","$uibModal"]}};
//# sourceMappingURL=79974.82d8f7ed52228387c13e.bundle.js.map