Fix event handling and emiting.
This commit is contained in:
parent
8ebe15f22f
commit
bff2d826dc
@ -156,7 +156,7 @@ angular.module('accountant', [
|
|||||||
|
|
||||||
vm.onAuthLoginRequired = $rootScope.$on('event:auth-loginRequired', vm.showLoginForm);
|
vm.onAuthLoginRequired = $rootScope.$on('event:auth-loginRequired', vm.showLoginForm);
|
||||||
|
|
||||||
vm.$on('$destroy', function() {
|
$rootScope.$on('$destroy', function() {
|
||||||
vm.onAuthLoginRequired = angular.noop();
|
vm.onAuthLoginRequired = angular.noop();
|
||||||
});
|
});
|
||||||
})
|
})
|
||||||
|
@ -205,7 +205,7 @@ angular.module('accountant.operations', [
|
|||||||
vm.getBalance(args.begin, args.end);
|
vm.getBalance(args.begin, args.end);
|
||||||
});
|
});
|
||||||
|
|
||||||
vm.$on('$destroy', function(){
|
$rootScope.$on('$destroy', function(){
|
||||||
vm.onRangeSelected = angular.noop();
|
vm.onRangeSelected = angular.noop();
|
||||||
});
|
});
|
||||||
}
|
}
|
||||||
@ -214,7 +214,7 @@ angular.module('accountant.operations', [
|
|||||||
/*
|
/*
|
||||||
* Controller for the sold chart.
|
* Controller for the sold chart.
|
||||||
*/
|
*/
|
||||||
.controller('SoldChartController', function($rootScope, $http, OHLC) {
|
.controller('SoldChartController', function($rootScope, $scope, $http, OHLC) {
|
||||||
var vm = this;
|
var vm = this;
|
||||||
|
|
||||||
// Configure chart for operations.
|
// Configure chart for operations.
|
||||||
@ -285,7 +285,7 @@ angular.module('accountant.operations', [
|
|||||||
minRange: 3600 * 1000 * 24 * 14, // 2 weeks
|
minRange: 3600 * 1000 * 24 * 14, // 2 weeks
|
||||||
events: {
|
events: {
|
||||||
afterSetExtremes: function(e) {
|
afterSetExtremes: function(e) {
|
||||||
vm.$emit('rangeSelectedEvent', {
|
$scope.$emit('rangeSelectedEvent', {
|
||||||
begin: moment.utc(e.min), end: moment.utc(e.max)
|
begin: moment.utc(e.min), end: moment.utc(e.max)
|
||||||
});
|
});
|
||||||
}
|
}
|
||||||
@ -320,7 +320,7 @@ angular.module('accountant.operations', [
|
|||||||
]);
|
]);
|
||||||
});
|
});
|
||||||
|
|
||||||
vm.$emit('rangeSelectedEvent', {
|
$scope.$emit('rangeSelectedEvent', {
|
||||||
begin: vm.config.xAxis.currentMin,
|
begin: vm.config.xAxis.currentMin,
|
||||||
end: vm.config.xAxis.currentMax
|
end: vm.config.xAxis.currentMax
|
||||||
});
|
});
|
||||||
@ -344,7 +344,7 @@ angular.module('accountant.operations', [
|
|||||||
vm.config.yAxis.plotLines[1].value = account.authorized_overdraft;
|
vm.config.yAxis.plotLines[1].value = account.authorized_overdraft;
|
||||||
});
|
});
|
||||||
|
|
||||||
vm.$on('$destroy', function() {
|
$rootScope.$on('$destroy', function() {
|
||||||
vm.onOperationSaved = angular.noop();
|
vm.onOperationSaved = angular.noop();
|
||||||
vm.onOperationDeleted = angular.noop();
|
vm.onOperationDeleted = angular.noop();
|
||||||
vm.onAccountLoaded = angular.noop();
|
vm.onAccountLoaded = angular.noop();
|
||||||
@ -357,7 +357,7 @@ angular.module('accountant.operations', [
|
|||||||
/*
|
/*
|
||||||
* Controller for the operations.
|
* Controller for the operations.
|
||||||
*/
|
*/
|
||||||
.controller('OperationController', function($rootScope, $routeParams, $ngBootbox, Notification, Account, Operation) {
|
.controller('OperationController', function($rootScope, $scope, $routeParams, $ngBootbox, Notification, Account, Operation) {
|
||||||
var vm = this;
|
var vm = this;
|
||||||
|
|
||||||
// List of operations.
|
// List of operations.
|
||||||
@ -438,7 +438,7 @@ angular.module('accountant.operations', [
|
|||||||
return operation.$save().then(function(data) {
|
return operation.$save().then(function(data) {
|
||||||
Notification.success('Operation #' + data.id + ' saved.');
|
Notification.success('Operation #' + data.id + ' saved.');
|
||||||
|
|
||||||
vm.$emit('operationSavedEvent', data);
|
$scope.$emit('operationSavedEvent', data);
|
||||||
});
|
});
|
||||||
};
|
};
|
||||||
|
|
||||||
@ -458,7 +458,7 @@ angular.module('accountant.operations', [
|
|||||||
// Remove operation from array.
|
// Remove operation from array.
|
||||||
vm.operation.splice($index, 1);
|
vm.operation.splice($index, 1);
|
||||||
|
|
||||||
vm.$emit('operationDeletedEvent', operation);
|
$scope.$emit('operationDeletedEvent', operation);
|
||||||
});
|
});
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
@ -476,7 +476,7 @@ angular.module('accountant.operations', [
|
|||||||
vm.load(args.begin, args.end);
|
vm.load(args.begin, args.end);
|
||||||
});
|
});
|
||||||
|
|
||||||
vm.$on('$destroy', function() {
|
$rootScope.$on('$destroy', function() {
|
||||||
vm.onRangeSelected = angular.noop;
|
vm.onRangeSelected = angular.noop;
|
||||||
});
|
});
|
||||||
})
|
})
|
||||||
|
Loading…
Reference in New Issue
Block a user