UNPKG

graphdb-workbench

Version:
2 lines 4.04 kB
export const __webpack_id__=72138;export const __webpack_ids__=[7796,28847,72138];export const __webpack_modules__={7796:(e,t,i)=>{i.r(t),i.d(t,{TABS:()=>o});var s=i(98980),n=i(28847);const o={USER:"user",SERVER:"server"};function r(e){let t=o.USER,i=[],r=[],c=[],a=!0,d=[];return{updateActiveTabId:function(i){t=i,e.emitSync("activeTabIdUpdated",u())},getActiveTabId:u,onActiveTabIdUpdated:function(t){return e.subscribeSync("activeTabIdUpdated",e=>t(e))},getFiles:m,addFile:function(t){const i=m();i.push(t),b(i),e.emitSync("fileAdded",(0,s.cloneDeep)(t))},updateFiles:b,onFilesUpdated:function(t){return e.subscribeSync("filesUpdated",e=>t(e))},getImportedResources:f,updateImportedResources:function(t){i=t,e.emitSync("importedResourcesUpdated",f()),e.emitSync("resourcesUpdated",R())},onImportedResourcesUpdated:function(t){return e.subscribeSync("importedResourcesUpdated",e=>t(e))},getResources:R,onResourcesUpdated:function(t){return e.subscribeSync("resourcesUpdated",e=>t(e))},updateShowLoader:function(t){a=t,e.emitSync("showLoaderUpdated",p())},getShowLoader:p,onShowLoaderUpdated:function(t){return e.subscribeSync("showLoaderUpdated",e=>t(e))},updateSelectedFilesNames:function(t){d=(0,s.cloneDeep)(t),e.emitSync("selectedFilesNamesUpdated",l())},getSelectedFilesNames:l,onSelectedFilesNamesUpdated:function(t){return e.subscribeSync("selectedFilesNamesUpdated",e=>t(e))},updateResourceForUpload:function(e){const t=S(),i=t.find(({name:t})=>t===e.name);i?Object.assign(i,e):t.push(e),U(t)},getResourceForUpload:function(e){return(0,s.cloneDeep)(r.find(({name:t})=>t===e))},updateResourcesForUpload:U,getResourcesForUpload:S,onResourcesForUploadChanged:function(t){return e.subscribeSync("resourcesForUploadChanged",e=>t(e))}};function l(){return(0,s.cloneDeep)(d)}function p(){return a}function u(){return t}function b(t){c=(0,s.cloneDeep)(t),e.emitSync("filesUpdated",m())}function m(){return(0,s.cloneDeep)(c)}function f(){return(0,s.cloneDeep)(i)||[]}function R(){const e=f();let t=S();const i=[],s=[];return e.forEach(({name:e})=>{const o=t.find(({name:t})=>t===e);o&&(o.status===n.ImportResourceStatus.UPLOADED?i.push(o):s.push(o))}),i.length>0&&(t=t.filter(({name:e})=>!i.some(({name:t})=>t===e)),U(t,!1)),e.filter(({name:e})=>!s.some(t=>e===t)).concat(t)}function U(t,i=!0){r=(0,s.cloneDeep)(t),e.emitSync("resourcesForUploadChanged",S()),i&&e.emitSync("resourcesUpdated",R())}function S(){return(0,s.cloneDeep)(r)||[]}}angular.module("graphdb.framework.import.services.importcontext",[]).factory("ImportContextService",r),r.$inject=["EventEmitterService"]},28847:(e,t,i)=>{i.r(t),i.d(t,{ImportResourceStatus:()=>s});const s={NONE:"NONE",UPLOADING:"UPLOADING",UPLOAD_ERROR:"UPLOAD_ERROR",UPLOADED:"UPLOADED",PENDING:"PENDING",IMPORTING:"IMPORTING",DONE:"DONE",ERROR:"ERROR",INTERRUPTING:"INTERRUPTING"}},72138:(e,t,i)=>{i.r(t);var s=i(7796);function n(e,t,i){let n;e.isHelpVisible=!1,e.fileSizeLimitInfoTemplateUrl="js/angular/import/templates/fileSizeLimitInfo.html";const r=()=>{if(n.isPristine(e.activeTabId)){const t=i.getResources();e.isHelpVisible=!t||0===t.length}else e.isHelpVisible=n.isHelpVisible(e.activeTabId)};e.openTab=e=>{i.updateActiveTabId(e)},e.toggleHelp=()=>{n.setIsHelpVisible(e.activeTabId,!e.isHelpVisible),r()};const c=[];c.push(i.onActiveTabIdUpdated(i=>{e.activeTabId=i,t.hash(e.activeTabId),r()})),c.push(i.onResourcesUpdated(r)),e.$on("$destroy",()=>c.forEach(e=>e())),(()=>{n=new o;const i=t.hash()||s.TABS.USER;e.openTab(i),r()})()}angular.module("graphdb.framework.impex.import.controllers.tab",[]).controller("TabController",n),n.$inject=["$scope","$location","ImportContextService"];class o{constructor(){this._helpVisibility={[s.TABS.USER]:{isHelpVisible:void 0},[s.TABS.SERVER]:{isHelpVisible:void 0}}}isPristine(e){return void 0===this._helpVisibility[e].isHelpVisible}setIsHelpVisible(e,t){this._helpVisibility[e].isHelpVisible=t}isHelpVisible(e){return this._helpVisibility[e]&&this._helpVisibility[e].isHelpVisible}}}}; //# sourceMappingURL=72138.e538c78ee0b82d4f122e.bundle.js.map