From 18901b3baf6a317fd98f6d995ada35f0101f5686 Mon Sep 17 00:00:00 2001
From: Patrizio Bekerle <patrizio@bekerle.com>
Date: Wed, 12 May 2021 10:04:17 +0200
Subject: [PATCH] Add Nextcloud upload/download event tracking

---
 .../file-handling/src/dbp-nextcloud-file-picker.js   | 12 ++++++++++++
 1 file changed, 12 insertions(+)

diff --git a/packages/file-handling/src/dbp-nextcloud-file-picker.js b/packages/file-handling/src/dbp-nextcloud-file-picker.js
index cbd010fb..41a252b8 100644
--- a/packages/file-handling/src/dbp-nextcloud-file-picker.js
+++ b/packages/file-handling/src/dbp-nextcloud-file-picker.js
@@ -441,6 +441,12 @@ export class NextcloudFilePicker extends ScopedElementsMixin(DBPLitElement) {
         const event = new CustomEvent("dbp-nextcloud-file-picker-number-files",
             { "detail": data, bubbles: true, composed: true });
         this.dispatchEvent(event);
+
+        if (files.length > 0) {
+            this.sendSetPropertyEvent(
+                'analytics-event',
+                {category: 'FileHandlingNextcloud', action: 'DownloadFiles', name: files.length});
+        }
     }
 
     /**
@@ -509,6 +515,12 @@ export class NextcloudFilePicker extends ScopedElementsMixin(DBPLitElement) {
         this.forAll = false;
         this.setRepeatForAllConflicts();
         this.uploadFile(directory);
+
+        if (files.length > 0) {
+            this.sendSetPropertyEvent(
+                'analytics-event',
+                {category: 'FileHandlingNextcloud', action: 'UploadFiles', name: files.length});
+        }
     }
 
     /**
-- 
GitLab