Quellcode durchsuchen

feat(snapshots): performance improvements to deep clone, makes snapshot's a lot quicker for big dashboards with a lot of panels and data

Torkel Ödegaard vor 9 Jahren
Ursprung
Commit
0cd2e150d5
2 geänderte Dateien mit 2 neuen und 2 gelöschten Zeilen
  1. 1 1
      package.json
  2. 1 1
      public/app/features/dashboard/dashboardSrv.js

+ 1 - 1
package.json

@@ -13,7 +13,7 @@
     "zone.js": "^0.6.6",
     "autoprefixer": "^6.3.3",
     "es6-promise": "^3.0.2",
-    "es6-shim": "^0.35.0",
+    "es6-shim": "^0.35.1",
     "expect.js": "~0.2.0",
     "glob": "~3.2.7",
     "grunt": "~0.4.0",

+ 1 - 1
public/app/features/dashboard/dashboardSrv.js

@@ -65,7 +65,7 @@ function (angular, $, _, moment) {
 
     // cleans meta data and other non peristent state
     p.getSaveModelClone = function() {
-      var copy = angular.copy(this);
+      var copy = $.extend(true, {}, this);
       delete copy.meta;
       return copy;
     };