handle updating hash

pull/127/head
Bálint Szekeres 2019-11-19 20:42:37 +01:00
parent fb9e647c13
commit 3b5ab8ff30
1 changed files with 13 additions and 0 deletions

View File

@ -265,6 +265,8 @@
return; return;
} }
$scope.updatingHash = true;
var changedData = {}; var changedData = {};
for (var key in $scope.data) { for (var key in $scope.data) {
if (!angular.equals($scope.data[key], $scope.defaultData[key])) { if (!angular.equals($scope.data[key], $scope.defaultData[key])) {
@ -295,6 +297,10 @@
$scope.isDirty = false; $scope.isDirty = false;
$location.search({}); $location.search({});
} }
$timeout(function() {
$scope.updatingHash = false;
});
} }
function initMasonry() { function initMasonry() {
@ -362,6 +368,7 @@
$scope.defaultData = DEFAULTS; $scope.defaultData = DEFAULTS;
$scope.dataInit = false; $scope.dataInit = false;
$scope.updatingHash = false;
$scope.data = angular.copy($scope.defaultData); $scope.data = angular.copy($scope.defaultData);
$scope.isDirty = false; $scope.isDirty = false;
$scope.masonryInit = false; $scope.masonryInit = false;
@ -1336,6 +1343,12 @@
} }
}, true); }, true);
$scope.$on('$locationChangeSuccess', function(){
if (!$scope.updatingHash) {
setDataFromHash();
}
});
////////// //////////