From 78ff5b6c51b5e6e9592b8d9fcb4dc32d208343d2 Mon Sep 17 00:00:00 2001
From: diosmosis <benakamoorthi@fastmail.fm>
Date: Tue, 11 Feb 2014 21:33:04 +0000
Subject: [PATCH] Add onRemove callback to dashboard widget jquery object.

---
 plugins/Dashboard/javascripts/dashboardWidget.js | 11 ++++++++---
 1 file changed, 8 insertions(+), 3 deletions(-)

diff --git a/plugins/Dashboard/javascripts/dashboardWidget.js b/plugins/Dashboard/javascripts/dashboardWidget.js
index 33adbc0a9b..9880f4ed8e 100755
--- a/plugins/Dashboard/javascripts/dashboardWidget.js
+++ b/plugins/Dashboard/javascripts/dashboardWidget.js
@@ -32,7 +32,8 @@
             isHidden: false,
             onChange: null,
             widgetParameters: {},
-            title: null
+            title: null,
+            onRemove: null
         },
 
         /**
@@ -229,8 +230,12 @@
             $('.button#close', widgetElement)
                 .on('click.dashboardWidget', function (ev) {
                     piwikHelper.modalConfirm('#confirm', {yes: function () {
-                        self.element.remove();
-                        self.options.onChange();
+                        if (self.options.onRemove) {
+                            self.options.onRemove(self.element);
+                        } else {
+                            self.element.remove();
+                            self.options.onChange();
+                        }
                     }});
                 });
 
-- 
GitLab