diff --git a/packages/file-handling/src/file-sink.js b/packages/file-handling/src/file-sink.js index 303b6e3c849216b4c0d48846a8470c48f325f2f3..fcd06c966e39785af2c3b4d82a2b4b429cefbfa2 100644 --- a/packages/file-handling/src/file-sink.js +++ b/packages/file-handling/src/file-sink.js @@ -204,7 +204,7 @@ export class FileSink extends ScopedElementsMixin(DBPLitElement) { </div> <div title="${this.nextcloudName}" @click="${() => { this.activeDestination = "nextcloud"; this.loadWebdavDirectory();}}" - class="${classMap({"active": this.activeDestination === "nextcloud", hidden: !this.hasEnabledDestination("nextcloud")})}"> + class="${classMap({"active": this.activeDestination === "nextcloud", hidden: !this.hasEnabledDestination("nextcloud") || this.nextcloudWebDavUrl === "" || this.nextcloudAuthUrl === ""})}"> <dbp-icon class="nav-icon" name="cloud"></dbp-icon> <p> ${this.nextcloudName} </p> </div> @@ -230,7 +230,7 @@ export class FileSink extends ScopedElementsMixin(DBPLitElement) { </button> </div> </div> - <div class="source-main ${classMap({"hidden": this.activeDestination !== "nextcloud"})}"> + <div class="source-main ${classMap({"hidden": this.activeDestination !== "nextcloud" || this.nextcloudWebDavUrl === "" || this.nextcloudAuthUrl === ""})}"> <dbp-nextcloud-file-picker id="nextcloud-file-picker" class="${classMap({hidden: this.nextcloudWebDavUrl === "" || this.nextcloudAuthUrl === ""})}" directories-only diff --git a/packages/file-handling/src/file-source.js b/packages/file-handling/src/file-source.js index 66852397f7a2971f535fc5c290ba0d1e3cad288f..f14bf58ce658915b8158baa1fd6398ab2065316f 100644 --- a/packages/file-handling/src/file-source.js +++ b/packages/file-handling/src/file-source.js @@ -408,7 +408,7 @@ export class FileSource extends ScopedElementsMixin(DBPLitElement) { </div> <div title="Nextcloud" @click="${() => { this.activeSource = "nextcloud"; this.loadWebdavDirectory();}}" - class="${classMap({"active": this.activeSource === "nextcloud", hidden: !this.hasEnabledSource("nextcloud")})}"> + class="${classMap({"active": this.activeSource === "nextcloud", hidden: !this.hasEnabledSource("nextcloud") || this.nextcloudWebDavUrl === "" || this.nextcloudAuthUrl === ""})}"> <dbp-icon class="nav-icon" name="cloud"></dbp-icon> <p> ${this.nextcloudName} </p> </div> @@ -439,7 +439,7 @@ export class FileSource extends ScopedElementsMixin(DBPLitElement) { </label> </div> </div> - <div class="source-main ${classMap({"hidden": this.activeSource !== "nextcloud"})}"> + <div class="source-main ${classMap({"hidden": this.activeSource !== "nextcloud" || this.nextcloudWebDavUrl === "" || this.nextcloudAuthUrl === ""})}"> <dbp-nextcloud-file-picker id="nextcloud-file-picker" class="${classMap({hidden: this.nextcloudWebDavUrl === "" || this.nextcloudAuthUrl === ""})}" ?disabled="${this.disabled}"