Skip to content
Snippets Groups Projects
Commit 30a4011b authored by Steinwender, Tamara's avatar Steinwender, Tamara
Browse files

Add nextcloud session storage check when opening file source or file sink

parent b0884707
No related branches found
No related tags found
No related merge requests found
...@@ -197,8 +197,12 @@ export class FileSink extends ScopedElementsMixin(DBPLitElement) { ...@@ -197,8 +197,12 @@ export class FileSink extends ScopedElementsMixin(DBPLitElement) {
const filePicker = this._('#nextcloud-file-picker'); const filePicker = this._('#nextcloud-file-picker');
if (filePicker && filePicker.webDavClient !== null) { if (filePicker) {
filePicker.loadDirectory(filePicker.directoryPath); filePicker.checkSessionStorage().then(contents => {
if (filePicker.webDavClient !== null) {
filePicker.loadDirectory(filePicker.directoryPath);
}
});
} }
} }
...@@ -206,6 +210,11 @@ export class FileSink extends ScopedElementsMixin(DBPLitElement) { ...@@ -206,6 +210,11 @@ export class FileSink extends ScopedElementsMixin(DBPLitElement) {
if (this.enabledTargets.includes('nextcloud')) { if (this.enabledTargets.includes('nextcloud')) {
this.loadWebdavDirectory(); this.loadWebdavDirectory();
} }
if (this.enabledTargets.includes('clipboard')) {
if (this._('#clipboard-file-picker')._("#select_all")) {
this._('#clipboard-file-picker')._("#select_all").checked = false;
}
}
const filePicker = this._('#modal-picker'); const filePicker = this._('#modal-picker');
if (filePicker) { if (filePicker) {
MicroModal.show(filePicker, { MicroModal.show(filePicker, {
......
...@@ -363,9 +363,14 @@ export class FileSource extends ScopedElementsMixin(DBPLitElement) { ...@@ -363,9 +363,14 @@ export class FileSource extends ScopedElementsMixin(DBPLitElement) {
loadWebdavDirectory() { loadWebdavDirectory() {
const filePicker = this._('#nextcloud-file-picker'); const filePicker = this._('#nextcloud-file-picker');
// check if element is already in the dom (for example if "dialog-open" attribute is set) // check if element is already in the dom (for example if "dialog-open" attribute is set)
if (filePicker && filePicker.webDavClient !== null) { if (filePicker) {
filePicker.loadDirectory(filePicker.directoryPath); filePicker.checkSessionStorage().then(contents => {
if (filePicker.webDavClient !== null) {
filePicker.loadDirectory(filePicker.directoryPath);
}
});
} }
} }
openDialog() { openDialog() {
......
0% Loading or .
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment