graphdb-workbench
Version:
The web application for GraphDB APIs
2 lines • 3.28 kB
JavaScript
export const __webpack_esm_id__=72307;export const __webpack_esm_ids__=[64493,72307,77067];export const __webpack_esm_modules__={64493:(e,t,n)=>{n.d(t,{z:()=>o});const o={QUERY:"QUERY",UPDATE:"UPDATE",GRAPHQL:"GRAPHQL",ANY:"ANY"}},72307:(e,t,n)=>{n(82493),n(83351);var o=n(77067),r=n(64493),s=n(57154);const i=angular.module("graphdb.framework.jmx.queries.controllers",["ui.bootstrap","toastr","graphdb.framework.rest.monitoring.service"]);i.controller("QueriesCtrl",["$scope","$uibModal","toastr","$interval","$repositories","$jwtAuth","ModalService","MonitoringRestService","$translate","AuthTokenService",function(e,t,n,i,a,c,u,l,d,p){const m=(0,s.service)(s.AuthenticationService);e.loader=!0,e.stringLimit=500,e.expanded={},e.error="",e.paused=!1;const g=document.createElement("a");e.parseNode=function(e){if(null==e)return null;let t="local";if(e.indexOf("://localhost:")<0&&e.indexOf("://localhost/")<0){g.href=e;let n=g.hostname;(function(e){const t=e.split(".");for(let e=0,n=0;e<t.length;e++)if(parseInt(t[e],10)>=0&&parseInt(t[e],10)<=255?n++:n=0,4===n)return!0;return!1})(g.hostname)||(n=g.hostname.split(".")[0]),t=n+":"+g.port}const n=e.match(/\/repositories\/([^\/]+)#(\d+)/);return[n[2],t,n[1]]},e.togglePause=function(){e.paused=!e.paused},e.getQueries=function(){e.getQueriesRunning||e.paused||e.error||!a.getActiveRepository()||(e.getQueriesRunning=!0,l.monitorQuery(a.getActiveRepository()).success(function(t){const n=t;e.noQueries=0===n.length,e.queries={};for(let t=0;t<n.length;t++)n[t].parsedNode=e.parseNode(n[t].node),e.queries[n[t].trackId]=new o.l(n[t]);e.noActiveRepository=!1,e.loader=!1,e.getQueriesRunning=!1}).error(function(t){e.error=getError(t),e.loader=!1,e.getQueriesRunning=!1}))};const f=i(function(){a.isActiveRepoOntopType()||e.getQueries()},1e3);e.$on("$destroy",function(){i.cancel(f)}),e.deleteQueryHttp=function(t){e.loader=!0,l.deleteQuery(t,a.getActiveRepository()).success(function(){n.success(d.instant("abort.request.sent.msg")),e.loader=!1}).error(function(t){const o=getError(t);n.error(o,d.instant("common.error")),e.loader=!1})},e.abortQuery=function(t){u.openSimpleModal({title:d.instant("confirm.abort"),message:d.instant("confirm.abort.warning.msg"),warning:!0}).result.then(function(){e.deleteQueryHttp(t)})},e.downloadQuery=function(e){const t=e.trackId,n="query_"+t+(e.type===r.z.GRAPHQL?".json":".rq");let o="rest/monitor/repository/"+a.getActiveRepository()+"/query/download?query="+encodeURIComponent(t)+"&filename="+encodeURIComponent(n);m.isAuthenticated()&&(o=o+"&authToken="+encodeURIComponent(p.getAuthToken())),window.open(o,"_blank")},e.toggleQueryExpanded=function(t){e.expanded[t]=!e.expanded[t]}}]),i.controller("DeleteQueryCtrl",["$scope","$uibModalInstance",function(e,t){e.ok=function(){t.close()},e.cancel=function(){t.dismiss("cancel")}}])},77067:(e,t,n)=>{n.d(t,{l:()=>o});class o{constructor(e={}){this.trackId=e.trackId,this.trackAlias=e.trackAlias,this.username=e.username,this.node=e.node,this.isRequestedToStop=e.isRequestedToStop,this.sparqlString=e.sparqlString,this.state=e.state,this.type=e.type,this.numberOfOperations=e.numberOfOperations||0,this.msSinceCreated=e.msSinceCreated||0,this.humanLifetime=e.humanLifetime}}}};
//# sourceMappingURL=72307.46ba19b51ca9cbcccd45.bundle.js.map