UNPKG

graphdb-workbench

Version:
2 lines 4.21 kB
export const __webpack_id__=42143;export const __webpack_ids__=[42143];export const __webpack_modules__={42143:()=>{const e="guide.step-action.import-file";PluginRegistry.add("guide.step",[{guideBlockName:"import-upload-rdf-file",getSteps:(t,i)=>{const o=i.GuideUtils,l=i.toastr,r=i.$translate,n=i.$interpolate,c=i.EventEmitterService,s=o.getGuideElementSelector("import-settings-import-button");let m;return[{guideBlockName:"clickable-element",options:{content:"guide.step_plugin.import_rdf_file.content",class:"upload-rdf-file-button",...t.mainAction?{}:{title:e},...t,url:"import",elementSelector:o.getGuideElementSelector("uploadRdfFileButton"),advanceOn:void 0,show:e=>()=>{m=c.subscribe("filesForUploadSelected",i=>{(i.files||[]).some(e=>e.name===t.resourceFile)?o.isVisible(o.getGuideElementSelector("import-file-"+t.resourceFile))?o.getOrWaitFor(".confirm-duplicate-files-dialog").then(()=>e.next()):o.getOrWaitFor(s).then(()=>e.next()):i.cancel=!0})},hide:()=>()=>{m&&m()},onNextValidate:()=>Promise.allSettled([o.getOrWaitFor(".confirm-duplicate-files-dialog"),o.getOrWaitFor(o.getGuideElementSelector("import-file-"+t.resourceFile))]).then(([e,i])=>"rejected"!==e.status||"rejected"!==i.status||(o.noNextErrorToast(l,r,n,"guide.step_plugin.import_rdf_file.file-must-be-uploaded",t),!1)),onNextClick:e=>{o.getOrWaitFor(o.getGuideElementSelector("import-file-"+t.resourceFile)).then(e=>{e.click()}).catch(e=>{console.error(e)}).finally(()=>e.next())}}}]}},{guideBlockName:"import-confirm-duplicate-files",getSteps:(t,i)=>{const o=i.GuideUtils;return[{guideBlockName:"clickable-element",options:{content:"guide.step_plugin.import_rdf_file.confirm_duplicate_files_dialog.content",...t.mainAction?{}:{title:e},placement:"bottom",class:"import-file-button",...t,url:"import",elementSelector:o.getElementSelector(".confirm-duplicate-files-dialog .confirm-overwrite-btn"),skipFromHistory:!0,showOn:()=>o.isVisible(o.getElementSelector(".confirm-duplicate-files-dialog")),onNextClick:()=>o.clickOnElement(".confirm-duplicate-files-dialog .confirm-overwrite-btn")(),onPreviousClick:()=>o.isVisible(o.getElementSelector(".confirm-duplicate-files-dialog"))?o.clickOnElement(".confirm-duplicate-files-dialog .cancel-btn"):Promise.resolve()}}]}},{guideBlockName:"import-click-on-import-button",getSteps:(t,i)=>{const o=i.GuideUtils,l=o.getGuideElementSelector("import-settings-import-button");return[{guideBlockName:"clickable-element",options:{content:"guide.step_plugin.import_rdf_file.import-settings.import.button.content",...t.mainAction?{}:{title:e},placement:"top",class:"import-settings-import-file-button",...t,elementSelector:l,onPreviousClick:()=>new Promise(function(e){o.clickOnGuideElement("import-settings-cancel-button")().then(()=>e())}),beforeShowPromise:()=>i.GuideUtils.deferredShow(300)().then(()=>o.getOrWaitFor(l,3).catch(e=>(i.toastr.error(i.$translate.instant("guide.unexpected.error.message")),Promise.reject(e)))),onNextClick:()=>o.clickOnGuideElement("import-settings-import-button")(),canBePaused:!1}}]}},{guideBlockName:"import-show-progress",getSteps:(t,i)=>{const o=i.GuideUtils;return[{guideBlockName:"read-only-element",options:{content:"guide.step_plugin.import_status_info.content",...t.mainAction?{}:{title:e},class:"import-status-info",...t,url:"import",elementSelector:".import-resource-message",beforeShowPromise:()=>o.isVisible(".import-resource-message")?Promise.resolve():o.waitFor(".import-resource-message",10),onPreviousClick:()=>o.getOrWaitFor(o.getGuideElementSelector("import-file-"+t.resourceFile),10).then(e=>{e.click()})}}]}},{guideBlockName:"import-rdf-file",getSteps:(e,t)=>{e.mainAction="import-file";const i=[{guideBlockName:"click-main-menu",options:angular.extend({},{menu:"import",showIntro:!0},e)}];return e.resourcePath&&i.push({guideBlockName:"download-guide-resource",options:angular.extend({},{title:""},e)}),i.push({guideBlockName:"import-upload-rdf-file",options:{disablePreviousFlow:!1,...e}},{guideBlockName:"import-confirm-duplicate-files",options:{...e}},{guideBlockName:"import-click-on-import-button",options:{...e}},{guideBlockName:"import-show-progress",options:{...e}}),i}}])}}; //# sourceMappingURL=42143.6c37997677f5ec643731.bundle.js.map