From 2d8cc090674537ed4a66d41d430aaa4d1da15d61 Mon Sep 17 00:00:00 2001
From: Tamara Steinwender <tamara.steinwender@tugraz.at>
Date: Wed, 26 Aug 2020 10:13:02 +0200
Subject: [PATCH] Small UI bugfixes for mobile versions

---
 packages/file-handling/src/dbp-nextcloud-file-picker.js | 4 +++-
 packages/file-handling/src/file-sink.js                 | 1 +
 packages/file-handling/src/file-source.js               | 1 +
 3 files changed, 5 insertions(+), 1 deletion(-)

diff --git a/packages/file-handling/src/dbp-nextcloud-file-picker.js b/packages/file-handling/src/dbp-nextcloud-file-picker.js
index 6b3a8fd6..24a7567e 100644
--- a/packages/file-handling/src/dbp-nextcloud-file-picker.js
+++ b/packages/file-handling/src/dbp-nextcloud-file-picker.js
@@ -859,8 +859,10 @@ export class NextcloudFilePicker extends ScopedElementsMixin(DBPLitElement) {
      *
      */
     selectAll() {
-        this.selectAllButton = false;
         this.tabulatorTable.selectRow(this.tabulatorTable.getRows().filter(row => row.getData().type != 'directory' && this.checkFileType(row.getData(), this.allowedMimeTypes)));
+        if (this.tabulatorTable.getSelectedRows().length > 0) {
+            this.selectAllButton = false;
+        }
     }
 
     /**
diff --git a/packages/file-handling/src/file-sink.js b/packages/file-handling/src/file-sink.js
index 636b3f83..f6cdbd2f 100644
--- a/packages/file-handling/src/file-sink.js
+++ b/packages/file-handling/src/file-sink.js
@@ -155,6 +155,7 @@ export class FileSink extends ScopedElementsMixin(DBPLitElement) {
         console.log("openDialog");
         this.loadWebdavDirectory();
         MicroModal.show(this._('#modal-picker'), {
+            disableScroll: true,
             onClose: modal => { this.isDialogOpen = false; },
             closeTrigger: 'data-custom-close',
         });
diff --git a/packages/file-handling/src/file-source.js b/packages/file-handling/src/file-source.js
index c6d1b50d..66852397 100644
--- a/packages/file-handling/src/file-source.js
+++ b/packages/file-handling/src/file-source.js
@@ -321,6 +321,7 @@ export class FileSource extends ScopedElementsMixin(DBPLitElement) {
         console.log("openDialog");
         this.loadWebdavDirectory();
         MicroModal.show(this._('#modal-picker'), {
+            disableScroll: true,
             onClose: modal => { this.isDialogOpen = false;
                 this._('#nextcloud-file-picker').selectAllButton = true;}
         });
-- 
GitLab