Bug 27944: Add "requested" stage in article request process
[koha.git] / koha-tmpl / opac-tmpl / bootstrap / js / script.js
1 /* global enquire readCookie updateBasket delCookie */
2 enquire.register("screen and (max-width:608px)", {
3     match : function() {
4         if($("body.scrollto").length > 0){
5             $("body.scrollto").animate({
6                 scrollTop: $(".maincontent").offset().top
7             }, 10);
8         }
9     },
10     unmatch : function() {
11     }
12 });
13
14 enquire.register("screen and (min-width:768px)", {
15     match : function() {
16         facetMenu( "show" );
17     },
18     unmatch : function() {
19         facetMenu( "hide" );
20     }
21 });
22
23 function facetMenu( action ){
24     if( action == "show" ){
25         $(".menu-collapse-toggle").unbind("click", facetHandler )
26         $(".menu-collapse").show();
27     } else {
28         $(".menu-collapse-toggle").bind("click", facetHandler ).removeClass("menu-open");
29         $(".menu-collapse").hide();
30     }
31 }
32
33 var facetHandler = function(e){
34     e.preventDefault();
35     $(this).toggleClass("menu-open");
36     $(".menu-collapse").toggle();
37 };
38
39 $(document).ready(function(){
40     $(".close").click(function(){
41         window.close();
42     });
43     $(".focus").focus();
44     $(".js-show").show();
45     $(".js-hide").hide();
46
47     if( $(window).width() < 768 ){
48         facetMenu("hide");
49     }
50
51     // clear the basket when user logs out
52     $("#logout").click(function(){
53         var nameCookie = "bib_list";
54         var valCookie = readCookie(nameCookie);
55         if (valCookie) { // basket has contents
56             updateBasket(0,null);
57             delCookie(nameCookie);
58             return true;
59         } else {
60             return true;
61         }
62     });
63
64     $(".loginModal-trigger").on("click",function(e){
65         e.preventDefault();
66         $("#loginModal").modal("show");
67     });
68     $("#loginModal").on("shown.bs.modal", function(){
69         $("#muserid").focus();
70     });
71 });