Sfoglia il codice sorgente

call clipboard destroy()

Mitsuhiro Tanda 9 anni fa
parent
commit
1672ca4edb
1 ha cambiato i file con 7 aggiunte e 1 eliminazioni
  1. 7 1
      public/app/features/dashboard/shareModalCtrl.js

+ 7 - 1
public/app/features/dashboard/shareModalCtrl.js

@@ -91,7 +91,13 @@ function (angular, _, $, require, config) {
     return function(scope, elem) {
       require(['vendor/clipboard/dist/clipboard'], function(Clipboard) {
         $.fn.modal.Constructor.prototype.enforceFocus = function() {}; // see https://github.com/zenorocha/clipboard.js/issues/155
-        new Clipboard(elem[0]);
+        scope.clipboard = new Clipboard(elem[0]);
+      });
+
+      scope.$on('$destroy', function() {
+        if (scope.clipboard) {
+          scope.clipboard.destroy();
+        }
       });
     };
   });