loadDocument.js 623 B

12345678910111213141516
  1. import core from '@/core'
  2. import { useDocumentStore } from '@/stores/modules/document'
  3. const useDocument = useDocumentStore()
  4. export default (src, options = {}) => {
  5. const documentViewer = core.getDocumentViewer()
  6. documentViewer.init()
  7. documentViewer.close()
  8. documentViewer.load()
  9. options.docId = options.documentId || null;
  10. options.progress = (percent) => useDocument.setLoadingProgress(percent);
  11. // ignore caught errors because they are already being handled in the onError callback
  12. core.loadDocument(src, options, documentViewerKey).catch(() => {});
  13. dispatch(actions.openElement('progressModal'));
  14. }