</uib-tab>
<uib-tab index="'prediction'" heading="[% l('Manage Predictions') %]">
<eg-prediction-manager ng-if="active_tab == 'prediction'"
- bib-id="bib_id" ssub-id="ssub_id">
+ bib-id="bib_id" ssub-id="ssub.id">
</eg-prediction-manager>
</uib-tab>
<uib-tab index="'view-issues'" heading="[% l('View Issues') %]">
function($scope , $routeParams , $location , egSerialsCoreSvc) {
$scope.bib_id = $routeParams.bib_id;
$scope.active_tab = $routeParams.active_tab ? $routeParams.active_tab : 'manage-subscriptions';
- $scope.ssub_id = null;
+ $scope.ssub = {id : null};
if ($routeParams.subscription_id) {
egSerialsCoreSvc.verify_subscription_id($scope.bib_id, $routeParams.subscription_id)
.then(function(verified) {
if (verified) {
- $scope.ssub_id = $routeParams.subscription_id;
+ $scope.ssub.id = $routeParams.subscription_id;
} else {
// subscription ID is no good, so drop it from the URL
$location.path('/serials/' + $scope.bib_id + '/' + $scope.active_tab);
}
});
+ $scope.$watch('ssub.id', function(newVal, oldVal) {
+console.debug('changed?');
+ if (oldVal != newVal) {
+ $location.path('/serials/' + $scope.bib_id + '/' + $scope.active_tab +
+ '/' + $scope.ssub.id);
+ }
+ });
}
}])