]> git.immae.eu Git - github/wallabag/wallabag.git/blob - themes/baggy/js/init.js
4e85beaaf7d65d24da106fa6019e33056a0b6616
[github/wallabag/wallabag.git] / themes / baggy / js / init.js
1 $.fn.ready(function() {
2
3 var $listmode = $('#listmode'),
4 $listentries = $("#list-entries"),
5 $bagit = $('#bagit'),
6 $bagitForm = $('#bagit-form');
7
8 /* ==========================================================================
9 Menu
10 ========================================================================== */
11
12 $("#menu").click(function(){
13 $("#links").toggle();
14 });
15
16 /* ==========================================================================
17 List mode or Table Mode
18 ========================================================================== */
19
20 $listmode.click(function(){
21 if ( $.cookie("listmode") == 1 ) {
22 // Cookie
23 $.removeCookie("listmode");
24
25 $listentries.removeClass("listmode");
26 $listmode.removeClass("tablemode");
27 $listmode.addClass("listmode");
28 }
29 else {
30 // Cookie
31 $.cookie("listmode", 1, {expires: 365});
32
33 $listentries.addClass("listmode");
34 $listmode.removeClass("listmode");
35 $listmode.addClass("tablemode");
36 }
37
38 });
39
40 /* ==========================================================================
41 Cookie listmode
42 ========================================================================== */
43
44 if ( $.cookie("listmode") == 1 ) {
45 $listentries.addClass("listmode");
46 $listmode.removeClass("listmode");
47 $listmode.addClass("tablemode");
48 }
49
50 /* ==========================================================================
51 bag it link
52 ========================================================================== */
53
54 $bagit.click(function(){
55 $bagitForm.toggle();
56 });
57
58 /* ==========================================================================
59 Keyboard gestion
60 ========================================================================== */
61
62 $(window).keydown(function(e){
63 if ( e.target.tagName.toLowerCase() !== 'input' ) {
64 switch (e.keyCode) {
65 // s letter
66 case 83:
67 $bagitForm.toggle();
68 return false;
69 break;
70 case 27:
71 $bagitForm.hide();
72 break;
73 }
74 }
75 })
76
77
78 });