]> git.evergreen-ils.org Git - working/Evergreen.git/blob - Open-ILS/src/templates/staff/base_js.tt2
webstaff: install and include Lovefield in prep for offline mode
[working/Evergreen.git] / Open-ILS / src / templates / staff / base_js.tt2
1 <script src="/IDL2js"></script>
2 <script src="[% ctx.media_prefix %]/js/dojo/opensrf/md5.js"></script>
3
4 [% IF EXPAND_WEB_IMPORTS %]
5
6 <!-- angular -->
7 <script src="[% ctx.media_prefix %]/js/ui/default/staff/build/js/jquery.min.js"></script>
8 <script src="[% ctx.media_prefix %]/js/ui/default/staff/build/js/angular.min.js"></script>
9 <script src="[% ctx.media_prefix %]/js/ui/default/staff/build/js/angular-route.min.js"></script>
10 <script src="[% ctx.media_prefix %]/js/ui/default/staff/build/js/ui-bootstrap-tpls.min.js"></script>
11 <script src="[% ctx.media_prefix %]/js/ui/default/staff/build/js/hotkeys.min.js"></script>
12 <script src="[% ctx.media_prefix %]/js/ui/default/staff/build/js/angular-file-saver.bundle.min.js"></script>
13 <script src="[% ctx.media_prefix %]/js/ui/default/staff/build/js/angular-location-update.min.js"></script>
14 <script src="[% ctx.media_prefix %]/js/ui/default/staff/build/js/angular-animate.min.js"></script>
15 <script src="[% ctx.media_prefix %]/js/ui/default/staff/build/js/angular-sanitize.min.js"></script>
16 <script src="[% ctx.media_prefix %]/js/ui/default/staff/build/js/angular-cookies.min.js"></script>
17 <script src="[% ctx.media_prefix %]/js/ui/default/staff/build/js/ngToast.min.js"></script>
18 <script src="[% ctx.media_prefix %]/js/ui/default/staff/build/js/angular-tree-control.js"></script>
19 <script src="[% ctx.media_prefix %]/js/ui/default/staff/build/js/iframeResizer.min.js"></script>
20 <script src="[% ctx.media_prefix %]/js/ui/default/staff/build/js/ng-order-object-by.js"></script>
21 <script src="[% ctx.media_prefix %]/js/ui/default/staff/build/js/lovefield.min.js"></script>
22
23 <!-- IDL / opensrf (network) -->
24 <script src="[% ctx.media_prefix %]/js/dojo/opensrf/JSON_v1.js"></script>
25 <script src="[% ctx.media_prefix %]/js/dojo/opensrf/opensrf.js"></script>
26 <script src="[% ctx.media_prefix %]/js/dojo/opensrf/opensrf_ws.js"></script>
27
28 <!-- evergreen core services -->
29 <script src="[% ctx.media_prefix %]/js/ui/default/staff/services/core.js"></script>
30 <script src="[% ctx.media_prefix %]/js/ui/default/staff/services/strings.js"></script>
31 <script src="[% ctx.media_prefix %]/js/ui/default/staff/services/idl.js"></script>
32 <script src="[% ctx.media_prefix %]/js/ui/default/staff/services/event.js"></script>
33 <script src="[% ctx.media_prefix %]/js/ui/default/staff/services/net.js"></script>
34 <script src="[% ctx.media_prefix %]/js/ui/default/staff/services/auth.js"></script>
35 <script src="[% ctx.media_prefix %]/js/ui/default/staff/services/pcrud.js"></script>
36 <script src="[% ctx.media_prefix %]/js/ui/default/staff/services/env.js"></script>
37 <script src="[% ctx.media_prefix %]/js/ui/default/staff/services/org.js"></script>
38 <script src="[% ctx.media_prefix %]/js/ui/default/staff/services/startup.js"></script>
39 <script src="[% ctx.media_prefix %]/js/ui/default/staff/services/hatch.js"></script>
40 <script src="[% ctx.media_prefix %]/js/ui/default/staff/services/print.js"></script>
41 <script src="[% ctx.media_prefix %]/js/ui/default/staff/services/audio.js"></script>
42 <script src="[% ctx.media_prefix %]/js/ui/default/staff/services/coresvc.js"></script>
43 <script src="[% ctx.media_prefix %]/js/ui/default/staff/services/user.js"></script>
44 <script src="[% ctx.media_prefix %]/js/ui/default/staff/services/navbar.js"></script>
45 <script src="[% ctx.media_prefix %]/js/ui/default/staff/services/statusbar.js"></script>
46 <script src="[% ctx.media_prefix %]/js/ui/default/staff/services/ui.js"></script>
47 <script src="[% ctx.media_prefix %]/js/ui/default/staff/services/date.js"></script>
48 <script src="[% ctx.media_prefix %]/js/ui/default/staff/services/op_change.js"></script>
49
50 [% ELSE %]
51
52 <!-- concatenated, minified version of all of the above -->
53 <script src="[% ctx.media_prefix %]/js/ui/default/staff/build/js/evergreen-staff-client.[% EVERGREEN_VERSION %].min.js"></script>
54
55 [% END %]
56
57 <script>
58   // Configure OpenSRF
59   // pending api_level thunking in C
60   // OpenSRF.api_level = 2;
61   OpenSRF.Session.transport = OSRF_TRANSPORT_TYPE_WS;
62
63   // Here lie JS strings that may be used on any/all pages.
64   angular.module('egCoreMod').run(['egStrings', function(s) {
65     s.EG_UNLOAD_CTRL_PROMPT_MSG = 
66       '[% l('This page may have unsaved data.\n\nAre you sure you want to leave this page?') %]';
67     s.EG_UNLOAD_PAGE_PROMPT_MSG = 
68       '[% l('This page may have unsaved data.') %]';
69     s.EG_DATE_INPUT_CLOSE_TEXT = '[% l('Close') %]';
70     s.EG_WORK_LOG_CHECKOUT = '[% l('Check Out') %]';
71     s.EG_WORK_LOG_RENEW = '[% l('Renew') %]';
72     s.EG_WORK_LOG_CHECKIN = '[% l('Check In') %]';
73     s.EG_WORK_LOG_EDITED_PATRON = '[% l('Edited Patron') %]';
74     s.EG_WORK_LOG_REGISTERED_PATRON = '[% l('Registered Patron') %]';
75     s.EG_WORK_LOG_CASH_PAYMENT = '[% l('Cash Payment') %]';
76     s.EG_WORK_LOG_CHECK_PAYMENT = '[% l('Check Payment') %]';
77     s.EG_WORK_LOG_CREDIT_CARD_PAYMENT = '[% l('Credit Card Payment') %]';
78     s.EG_WORK_LOG_CREDIT_PAYMENT = '[% l('Credit Payment') %]';
79     s.EG_WORK_LOG_WORK_PAYMENT = '[% l('Work Payment') %]';
80     s.EG_WORK_LOG_FORGIVE_PAYMENT = '[% l('Forgive Payment') %]';
81     s.EG_WORK_LOG_GOODS_PAYMENT = '[% l('Goods Payment') %]';
82     s.EG_WORK_LOG_REQUESTED_HOLD = '[% l('Hold Request') %]';
83     s.EG_CONFIRM_DELETE_RECORD_TITLE = '[% l('Confirm Record Deletion') %]';
84     s.EG_CONFIRM_DELETE_RECORD_BODY = "[% l('Delete record {{id}}?') %]";
85     s.OP_CHANGE_SUCCESS = "[% l('Operator Change Succeeded') %]";
86     s.OP_CHANGE_FAILURE = "[% l('Operator Change Failed') %]";
87     s.OP_CHANGE_TITLE = "[% l('Operator Change') %]";
88     s.OP_CHANGE_PERM_MESSAGE = "[% l('Another staff member with the above permission may authorize this specific action.  Please notify your library administrator if you need this permission.  If you feel you have received this exception in error, please inform your friendly Evergreen developers or helpdesk staff of the above permission.') %]";
89     s.PERM_OP_CHANGE_SUCCESS = "[% l('Permission Override Login Succeeded') %]";
90     s.PERM_OP_CHANGE_FAILURE = "[% l('Permission Override Login Failed') %]";
91   }]);
92 </script>
93