]> git.evergreen-ils.org Git - working/Evergreen.git/blob - Open-ILS/src/templates/opac/parts/js.tt2
TPac: load config.tt2 from header.tt2
[working/Evergreen.git] / Open-ILS / src / templates / opac / parts / js.tt2
1 <!-- JS imports, etc.  -->
2 <script type="text/javascript" src="[% ctx.media_prefix %]/js/ui/default/opac/simple.js"></script>
3
4 [%- IF ctx.is_staff %]
5 <script type="text/javascript" src="[% ctx.media_prefix %]/js/ui/default/opac/staff.js"></script>
6     [% IF ctx.page == 'record' %]
7         [% IF ctx.search_result_index >= 0 %]
8         <script>
9             rdetail_next_prev_actions(
10                 "[% ctx.search_result_index %]",
11                 "[% ctx.hit_count %]",
12                 "[% ctx.prev_rec_url || '' %]",
13                 "[% ctx.next_rec_url || '' %]",
14                 "[% mkurl(ctx.first_search_record, {page => 0}) %]",
15                 "[% mkurl(ctx.last_search_record, {page => POSIX.floor(ctx.hit_count / ctx.page_size)}) %]"
16             );
17         </script>
18         [% END %]
19         [% IF ctx.mfhd_summaries.size %]
20         <script>
21             window.mfhdDetails = [
22                 [% FOR summary IN ctx.mfhd_summaries %]
23                 {
24                     'id' : '[% summary.sre_id %]', 
25                     'label' : '[% summary.location %]',
26                     'entryNum' : '[% loop.index %]',
27                     'owning_lib' : '[% summary.owning_lib %]'
28                 },
29                 [% END %]
30             ];
31         </script>
32         [% END %]
33     [% END %]
34 [%- END %]
35
36 [%- IF ENV.OILS_NOVELIST_URL AND ctx.page == 'record';
37     url = ENV.OILS_NOVELIST_URL;
38     IF CGI.https; url = url.replace('^http:', 'https:'); END; %]
39 <script type='text/javascript' id='EIT' src='[% url %]'></script>
40 [%- END %]
41 [%- IF want_dojo; -%]
42 <script type="text/javascript">
43      var djConfig = {
44          locale: "[% ctx.locale | lower | replace('_', '-') %]",
45          parseOnLoad: true,
46          isDebug: false
47      }, lang, bidi;
48 </script>
49 <script type="text/javascript" src="[% ctx.media_prefix %]/js/dojo/dojo/dojo.js?[% ctx.eg_cache_hash %]"></script>
50 <script type="text/javascript" src="[% ctx.media_prefix %]/js/dojo/dojo/openils_dojo.js?[% ctx.eg_cache_hash %]"></script>
51
52 [%- # So the following works in Mozilla and Chrome, but not in IE8.
53     # Seems like it /should/ work anywhere, though, and obviate the
54     # next three script tags: %]
55 <!-- <script type="text/javascript" src="[% ctx.media_prefix %]/js/dojo/DojoSRF.js?[% ctx.eg_cache_hash %]"></script> -->
56
57 <script type="text/javascript" src="[% ctx.media_prefix %]/js/dojo/opensrf/opensrf.js?[% ctx.eg_cache_hash %]"></script>
58 <script type="text/javascript" src="[% ctx.media_prefix %]/js/dojo/opensrf/opensrf_xhr.js?[% ctx.eg_cache_hash %]"></script>
59 <script type="text/javascript" src="[% ctx.media_prefix %]/js/dojo/opensrf/JSON_v1.js?[% ctx.eg_cache_hash %]"></script>
60
61 [% IF use_autosuggest.enabled == "t"; %]
62 <script type="text/javascript">
63     dojo.require("openils.widget.AutoSuggest");
64 </script>
65 [% END; # use_autosuggest %]
66
67 [%- END; # want_dojo -%]