From f13d7e9cb668a41ce38430b343b701a1038acef6 Mon Sep 17 00:00:00 2001
From: Patrizio Bekerle <patrizio@bekerle.com>
Date: Wed, 12 May 2021 07:48:40 +0200
Subject: [PATCH] Add clipboard event tracking

---
 .../src/dbp-file-handling-clipboard.js             | 14 ++++++++++++--
 1 file changed, 12 insertions(+), 2 deletions(-)

diff --git a/packages/file-handling/src/dbp-file-handling-clipboard.js b/packages/file-handling/src/dbp-file-handling-clipboard.js
index 9d027d06..4f04efd0 100644
--- a/packages/file-handling/src/dbp-file-handling-clipboard.js
+++ b/packages/file-handling/src/dbp-file-handling-clipboard.js
@@ -263,8 +263,14 @@ export class FileHandlingClipboard extends ScopedElementsMixin(DBPLitElement) {
     }
 
     async sendClipboardFiles(files) {
-        for (let i = 0; i < files.length; i ++) {
-            await this.sendFileEvent(files[i].file);
+        if (files.length > 0) {
+            for (let i = 0; i < files.length; i ++) {
+                await this.sendFileEvent(files[i].file);
+            }
+
+            this.sendSetPropertyEvent(
+                'analytics-event',
+                {category: 'FileHandlingClipboard', action: 'LoadFilesFromClipboard', name: files.length});
         }
 
         this.tabulatorTable.deselectRow();
@@ -330,6 +336,10 @@ export class FileHandlingClipboard extends ScopedElementsMixin(DBPLitElement) {
                 "type": "success",
                 "timeout": 5,
             });
+
+            this.sendSetPropertyEvent(
+                'analytics-event',
+                {category: 'FileHandlingClipboard', action: 'SaveFilesToClipboard', name: this.filesToSave.length});
         }
     }
 
-- 
GitLab