*
*/
-angular.module('egCatalogApp', ['ui.bootstrap','ngRoute','ngLocationUpdate','egCoreMod','egGridMod', 'egMarcMod', 'egUserMod', 'egHoldingsMod'])
+angular.module('egCatalogApp', ['ui.bootstrap','ngRoute','ngLocationUpdate','egCoreMod','egGridMod', 'egMarcMod', 'egUserMod', 'egHoldingsMod', 'ngToast'])
+
+.config(['ngToastProvider', function(ngToastProvider) {
+ ngToastProvider.configure({
+ verticalPosition: 'bottom',
+ animation: 'fade'
+ });
+}])
.config(function($routeProvider, $locationProvider, $compileProvider) {
$locationProvider.html5Mode(true);
}])
.controller('CatalogCtrl',
- ['$scope','$routeParams','$location','$window','$q','egCore','egHolds','egCirc','egConfirmDialog',
+ ['$scope','$routeParams','$location','$window','$q','egCore','egHolds','egCirc','egConfirmDialog','ngToast',
'egGridDataProvider','egHoldGridActions','$timeout','$modal','holdingsSvc','egUser','conjoinedSvc',
-function($scope , $routeParams , $location , $window , $q , egCore , egHolds , egCirc, egConfirmDialog,
+function($scope , $routeParams , $location , $window , $q , egCore , egHolds , egCirc , egConfirmDialog , ngToast ,
egGridDataProvider , egHoldGridActions , $timeout , $modal , holdingsSvc , egUser , conjoinedSvc) {
var holdingsSvcInst = new holdingsSvc();
$scope.markConjoined = function () {
$scope.current_conjoined_target = $scope.record_id;
egCore.hatch.setLocalItem('eg.cat.marked_conjoined_record',$scope.record_id);
+ ngToast.create(egCore.strings.MARK_CONJ_TARGET);
};
$scope.markVolTransfer = function () {
+ ngToast.create(egCore.strings.MARK_VOL_TARGET);
$scope.current_voltransfer_target = $scope.record_id;
egCore.hatch.setLocalItem('eg.cat.marked_volume_transfer_record',$scope.record_id);
};
$scope.markOverlay = function () {
$scope.current_overlay_target = $scope.record_id;
egCore.hatch.setLocalItem('eg.cat.marked_overlay_record',$scope.record_id);
+ ngToast.create(egCore.strings.MARK_OVERLAY_TARGET);
};
$scope.clearRecordMarks = function () {
'eg.cat.item_transfer_target',
$scope.holdingsGridControls.selectedItems()[0].call_number.id
);
+ ngToast.create(egCore.strings.MARK_ITEM_TARGET);
}
}
'eg.cat.volume_transfer_target',
$scope.holdingsGridControls.selectedItems()[0].owner_id
);
+ ngToast.create(egCore.strings.MARK_VOL_TARGET);
}
$scope.selectedHoldingsItemStatusDetail = function (){
});
$q.all(promises).then(function(success) {
if (success) {
+ ngToast.create(egCore.strings.VOLS_TRANSFERED);
holdingsSvcInst.fetchAgain().then(function() {
$scope.holdingsGridDataProvider.refresh();
});
}
).then(function(success) {
if (success) {
+ ngToast.create(egCore.strings.VOLS_TRANSFERED);
holdingsSvcInst.fetchAgain().then(function() {
$scope.holdingsGridDataProvider.refresh();
});
}));
});
$q.all(promises).then(function() {
+ ngToast.create(egCore.strings.ITEMS_TRANSFERED);
holdingsSvcInst.fetchAgain().then(function() {
$scope.holdingsGridDataProvider.refresh();
});
});
});
} else {
+ ngToast.create(egCore.strings.ITEMS_TRANSFERED);
holdingsSvcInst.fetchAgain().then(function() {
$scope.holdingsGridDataProvider.refresh();
});
$scope.mark_hold_transfer_dest = function() {
egCore.hatch.setLocalItem(
'eg.circ.hold.title_transfer_target', $scope.record_id);
+ ngToast.create(egCore.strings.HOLD_TRANSFER_DEST_MARKED);
}
// UI presents this option as "all holds"