]> git.evergreen-ils.org Git - working/Evergreen.git/blob - Open-ILS/web/js/ui/default/staff/circ/patron/register.js
Web Client: Make Patron Email Clickable
[working/Evergreen.git] / Open-ILS / web / js / ui / default / staff / circ / patron / register.js
1 /**
2  * Patron App
3  *
4  * Search, checkout, items out, holds, bills, edit, etc.
5  */
6
7 angular.module('egPatronRegApp', ['ui.bootstrap','ngRoute','egCoreMod', 'egUiMod'])
8
9
10 .config(function($routeProvider, $locationProvider, $compileProvider) {
11     $locationProvider.html5Mode(true);
12     $compileProvider.aHrefSanitizationWhitelist(/^\s*(https?|mailto|blob):/); // grid export
13         
14     var resolver = {delay : 
15         ['egStartup', function(egStartup) {return egStartup.go()}]}
16
17     $routeProvider.when('/circ/patron/register', {
18         templateUrl: './circ/patron/t_edit',
19         controller: 'PatronRegCtrl',
20         resolve : resolver
21     });
22
23     $routeProvider.when('/circ/patron/register/stage/:stage_username', {
24         templateUrl: './circ/patron/t_edit',
25         controller: 'PatronRegCtrl',
26         resolve : resolver
27     });
28
29     $routeProvider.when('/circ/patron/register/edit/:edit_id', {
30         templateUrl: './circ/patron/t_edit',
31         controller: 'PatronRegCtrl',
32         resolve : resolver
33     });
34
35     $routeProvider.when('/circ/patron/register/clone/:clone_id', {
36         templateUrl: './circ/patron/t_edit',
37         controller: 'PatronRegCtrl',
38         resolve : resolver
39     });
40
41     $routeProvider.otherwise({redirectTo : '/circ/patron/register'});
42 })
43
44 // dummy service so standalone patron editor can reference it
45 .factory('patronSvc', function() { return { /* dummy */ } });
46