Explorar o código

call clipboard destroy()

Mitsuhiro Tanda %!s(int64=9) %!d(string=hai) anos
pai
achega
1672ca4edb
Modificáronse 1 ficheiros con 7 adicións e 1 borrados
  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();
+        }
       });
     };
   });