Explorar el Código

call clipboard destroy()

Mitsuhiro Tanda hace 9 años
padre
commit
1672ca4edb
Se han modificado 1 ficheros con 7 adiciones y 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();
+        }
       });
     };
   });