using dynamic import for dialogs and widgets to speed up initial load

This commit is contained in:
zadam
2019-08-20 21:40:47 +02:00
parent b818f020a7
commit fab4c59f9b
72 changed files with 1393 additions and 450 deletions

View File

@@ -1,6 +1,5 @@
import treeService from './tree.js';
import treeChangesService from './branches.js';
import importDialog from '../dialogs/import.js';
const dragAndDropSetup = {
autoExpandMS: 600,
@@ -25,10 +24,12 @@ const dragAndDropSetup = {
},
dragEnter: (node, data) => true, // allow drop on any node
dragOver: (node, data) => true,
dragDrop: (node, data) => {
dragDrop: async (node, data) => {
const dataTransfer = data.dataTransfer;
if (dataTransfer && dataTransfer.files && dataTransfer.files.length > 0) {
const importDialog = await import('../dialogs/import.js');
importDialog.uploadFiles(node.data.noteId, dataTransfer.files, {
safeImport: true,
shrinkImages: true,