<script src="[% ctx.media_prefix %]/js/ui/default/staff/circ/services/holds.js"></script>
[% INCLUDE 'staff/circ/share/hold_strings.tt2' %]
<script src="[% ctx.media_prefix %]/js/ui/default/staff/cat/services/record.js"></script>
-<script src="[% ctx.media_prefix %]/js/ui/default/staff/circ/patron/app.js"></script>
<script src="[% ctx.media_prefix %]/js/ui/default/staff/circ/patron/regctl.js"></script>
+<script src="[% ctx.media_prefix %]/js/ui/default/staff/circ/patron/app.js"></script>
<!-- load the rest on demand? -->
<div class="col-md-6">[% l('Statistical Categories') %]</div>
</div>
+<!-- TESTING -->
+<div class="row reg-field-row">
+ <input type="text" ng-model="type_stuff"
+ uib-typeahead="cat_name as cat.name() for cat in stat_cats | filter:$viewValue | limitTo:8"
+ class="form-control">
+</div>
+
<div class="row reg-field-row"
ng-show="show_field('stat_cats')" ng-repeat="cat in stat_cats">
<div class="col-md-3 reg-field-label">
"test",
"tests"
],
- "devDependencies": {
- "bootstrap": "~3.1.1",
- "jquery": "~2.1.3",
- "angular": "~1.2.16",
- "angular-route": "~1.2.16",
- "angular-mocks": "~1.2.16",
- "angular-bootstrap": "~0.11.0"
- },
"dependencies": {
- "angular-hotkeys": "chieffancypants/angular-hotkeys#~1.2.0"
+ "angular-latest": "~1.4.8",
+ "bootstrap": "~3.3.6",
+ "jquery": "~2.2.0",
+ "angular-route": "~1.4.8",
+ "angular-mocks": "~1.4.8",
+ "angular-bootstrap": "~1.1.0",
+ "angular-hotkeys": "chieffancypants/angular-hotkeys#~1.6.0"
}
}
* Manages messages
*/
.controller('PatronMessagesCtrl',
- ['$scope','$q','$routeParams','egCore','$modal','patronSvc','egCirc',
-function($scope , $q , $routeParams, egCore , $modal , patronSvc , egCirc) {
+ ['$scope','$q','$routeParams','egCore','$uibModal','patronSvc','egCirc',
+function($scope , $q , $routeParams, egCore , $uibModal , patronSvc , egCirc) {
$scope.initTab('messages', $routeParams.id);
var usr_id = $routeParams.id;
}])
.controller('PatronNotesCtrl',
- ['$scope','$routeParams','$location','egCore','patronSvc','$modal',
-function($scope, $routeParams , $location , egCore , patronSvc , $modal) {
+ ['$scope','$routeParams','$location','egCore','patronSvc','$uibModal',
+function($scope, $routeParams , $location , egCore , patronSvc , $uibModal) {
$scope.initTab('other', $routeParams.id);
var usr_id = $routeParams.id;
// open the new-note dialog and create the note
$scope.newNote = function() {
- $modal.open({
+ $uibModal.open({
templateUrl: './circ/patron/t_new_note_dialog',
controller:
- ['$scope', '$modalInstance',
- function($scope, $modalInstance) {
+ ['$scope', '$uibModalInstance',
+ function($scope, $uibModalInstance) {
$scope.focusNote = true;
$scope.args = {};
- $scope.ok = function(count) { $modalInstance.close($scope.args) }
- $scope.cancel = function () { $modalInstance.dismiss() }
+ $scope.ok = function(count) { $uibModalInstance.close($scope.args) }
+ $scope.cancel = function () { $uibModalInstance.dismiss() }
}],
}).result.then(
function(args) {
.controller('PatronGroupCtrl',
['$scope','$routeParams','$q','$window','$timeout','$location','egCore',
- 'patronSvc','$modal','egPromptDialog','egConfirmDialog',
+ 'patronSvc','$uibModal','egPromptDialog','egConfirmDialog',
function($scope, $routeParams , $q , $window , $timeout, $location , egCore ,
- patronSvc , $modal , egPromptDialog , egConfirmDialog) {
+ patronSvc , $uibModal , egPromptDialog , egConfirmDialog) {
var usr_id = $routeParams.id;
egCore.pcrud.retrieve('au', card.usr())
.then(function(user) {
user.card(card);
- $modal.open({
+ $uibModal.open({
templateUrl: './circ/patron/t_move_to_group_dialog',
controller: [
- '$scope','$modalInstance',
- function($scope , $modalInstance) {
+ '$scope','$uibModalInstance',
+ function($scope , $uibModalInstance) {
$scope.user = user;
$scope.selected = selected;
$scope.outbound = outbound;
$scope.ok =
- function(count) { $modalInstance.close() }
+ function(count) { $uibModalInstance.close() }
$scope.cancel =
- function () { $modalInstance.dismiss() }
+ function () { $uibModalInstance.dismiss() }
}
]
}).result.then(function() {
$scope.user_perms_url = url;
}])
+// PatronRegCtrl function defined in regctl.js
+.controller('PatronRegCtrl',
+['$scope', '$routeParams', '$q', '$uibModal', '$window', 'egCore',
+ 'patronSvc', 'patronRegSvc', 'egUnloadPrompt', PatronRegCtrl]);
+
function PatronRegCtrl($scope, $routeParams,
- $q, $modal, $window, egCore, patronSvc, patronRegSvc, egUnloadPrompt) {
+ $q, $uibModal, $window, egCore, patronSvc, patronRegSvc, egUnloadPrompt) {
$scope.page_data_loaded = false;
$scope.clone_id = $routeParams.clone_id;
}
$scope.cards_dialog = function() {
- $modal.open({
+ $uibModal.open({
templateUrl: './circ/patron/t_patron_cards_dialog',
controller:
- ['$scope','$modalInstance','cards',
- function($scope , $modalInstance , cards) {
+ ['$scope','$uibModalInstance','cards',
+ function($scope , $uibModalInstance , cards) {
// scope here is the modal-level scope
$scope.args = {cards : cards};
- $scope.ok = function() { $modalInstance.close($scope.args) }
- $scope.cancel = function () { $modalInstance.dismiss() }
+ $scope.ok = function() { $uibModalInstance.close($scope.args) }
+ $scope.cancel = function () { $uibModalInstance.dismiss() }
}],
resolve : {
cards : function() {
// dialog for selecting additional permission groups
$scope.secondary_groups_dialog = function() {
- $modal.open({
+ $uibModal.open({
templateUrl: './circ/patron/t_patron_groups_dialog',
controller:
- ['$scope','$modalInstance','linked_groups','pgt_depth',
- function($scope , $modalInstance , linked_groups , pgt_depth) {
+ ['$scope','$uibModalInstance','linked_groups','pgt_depth',
+ function($scope , $uibModalInstance , linked_groups , pgt_depth) {
$scope.pgt_depth = pgt_depth;
$scope.args = {
$event.preventDefault(); // avoid close
}
- $scope.ok = function() { $modalInstance.close($scope.args) }
- $scope.cancel = function () { $modalInstance.dismiss() }
+ $scope.ok = function() { $uibModalInstance.close($scope.args) }
+ $scope.cancel = function () { $uibModalInstance.dismiss() }
}],
resolve : {
linked_groups : function() { return $scope.patron.groups },
// This controller may be loaded from different modules (patron edit vs.
// register new patron), so we have to inject the controller params manually.
-PatronRegCtrl.$inject = ['$scope', '$routeParams', '$q', '$modal',
+/*
+PatronRegCtrl.$inject = ['$scope', '$routeParams', '$q', '$uibModal',
'$window', 'egCore', 'patronSvc', 'patronRegSvc', 'egUnloadPrompt'];
+*/
*/
.factory('egAlertDialog',
- ['$modal','$interpolate',
-function($modal , $interpolate) {
+ ['$uibModal','$interpolate',
+function($uibModal , $interpolate) {
var service = {};
service.open = function(message, msg_scope) {
- return $modal.open({
+ return $uibModal.open({
templateUrl: './share/t_alert_dialog',
- controller: ['$scope', '$modalInstance',
- function($scope, $modalInstance) {
+ controller: ['$scope', '$uibModalInstance',
+ function($scope, $uibModalInstance) {
$scope.message = $interpolate(message)(msg_scope);
$scope.ok = function() {
if (msg_scope && msg_scope.ok) msg_scope.ok();
- $modalInstance.close()
+ $uibModalInstance.close()
}
}
]
*/
.factory('egConfirmDialog',
- ['$modal','$interpolate',
-function($modal, $interpolate) {
+ ['$uibModal','$interpolate',
+function($uibModal, $interpolate) {
var service = {};
service.open = function(title, message, msg_scope) {
- return $modal.open({
+ return $uibModal.open({
templateUrl: './share/t_confirm_dialog',
- controller: ['$scope', '$modalInstance',
- function($scope, $modalInstance) {
+ controller: ['$scope', '$uibModalInstance',
+ function($scope, $uibModalInstance) {
$scope.title = $interpolate(title)(msg_scope);
$scope.message = $interpolate(message)(msg_scope);
$scope.ok = function() {
if (msg_scope.ok) msg_scope.ok();
- $modalInstance.close()
+ $uibModalInstance.close()
}
$scope.cancel = function() {
if (msg_scope.cancel) msg_scope.cancel();
- $modalInstance.dismiss();
+ $uibModalInstance.dismiss();
}
}
]
*/
.factory('egPromptDialog',
- ['$modal','$interpolate',
-function($modal, $interpolate) {
+ ['$uibModal','$interpolate',
+function($uibModal, $interpolate) {
var service = {};
service.open = function(message, promptValue, msg_scope) {
- return $modal.open({
+ return $uibModal.open({
templateUrl: './share/t_prompt_dialog',
- controller: ['$scope', '$modalInstance',
- function($scope, $modalInstance) {
+ controller: ['$scope', '$uibModalInstance',
+ function($scope, $uibModalInstance) {
$scope.message = $interpolate(message)(msg_scope);
$scope.args = {value : promptValue || ''};
$scope.focus = true;
$scope.ok = function() {
if (msg_scope.ok) msg_scope.ok($scope.args.value);
- $modalInstance.close()
+ $uibModalInstance.close()
}
$scope.cancel = function() {
if (msg_scope.cancel) msg_scope.cancel();
- $modalInstance.dismiss();
+ $uibModalInstance.dismiss();
}
}
]