From 52a0fc9e5d1968ad87ca0529dda277c9714c7b06 Mon Sep 17 00:00:00 2001
From: Tamara Steinwender <tamara.steinwender@tugraz.at>
Date: Mon, 25 Jan 2021 15:50:01 +0100
Subject: [PATCH] File sync

---
 packages/file-handling/src/dbp-nextcloud-file-picker.js | 3 +++
 packages/file-handling/src/file-sink.js                 | 6 ++++++
 packages/file-handling/src/file-source.js               | 6 ++++++
 3 files changed, 15 insertions(+)

diff --git a/packages/file-handling/src/dbp-nextcloud-file-picker.js b/packages/file-handling/src/dbp-nextcloud-file-picker.js
index aa913b2d..426b2753 100644
--- a/packages/file-handling/src/dbp-nextcloud-file-picker.js
+++ b/packages/file-handling/src/dbp-nextcloud-file-picker.js
@@ -375,7 +375,10 @@ export class NextcloudFilePicker extends ScopedElementsMixin(DBPLitElement) {
 
                 // on Error: try to reload with home directory
                 if ((path !== "/" || path !== "") && this.webDavClient !== null && error.message.search("401") === -1) {
+                    console.log("error in load directory");
+                    this.directoryPath = "";
                     this.loadDirectory("");
+
                 }
                 else {
                     this.loading = false;
diff --git a/packages/file-handling/src/file-sink.js b/packages/file-handling/src/file-sink.js
index 2d8ae592..2662e768 100644
--- a/packages/file-handling/src/file-sink.js
+++ b/packages/file-handling/src/file-sink.js
@@ -132,6 +132,12 @@ export class FileSink extends ScopedElementsMixin(DBPLitElement) {
                         this.openDialog();
                     }
                     break;
+                case "nextcloudDefaultDir":
+                    //check if default destination is set
+                    if (this.firstOpen) {
+                        this.nextcloudDir = this.nextcloudDefaultDir;
+                    }
+                    break;
             }
         });
 
diff --git a/packages/file-handling/src/file-source.js b/packages/file-handling/src/file-source.js
index aee6ce70..e53d39c8 100644
--- a/packages/file-handling/src/file-source.js
+++ b/packages/file-handling/src/file-source.js
@@ -111,6 +111,12 @@ export class FileSource extends ScopedElementsMixin(DBPLitElement) {
                         // this.closeDialog();
                     }
                     break;
+            case "nextcloudDefaultDir":
+                //check if default destination is set
+                if (this.firstOpen) {
+                    this.nextcloudDir = this.nextcloudDefaultDir;
+                }
+                break;
 
             }
         });
-- 
GitLab