]> git.immae.eu Git - github/wallabag/wallabag.git/blob - src/Wallabag/CoreBundle/Resources/views/themes/material/public/js/init.js
edfdee82a933c8cbc72b8bf769aa2dacc7da86f9
[github/wallabag/wallabag.git] / src / Wallabag / CoreBundle / Resources / views / themes / material / public / js / init.js
1 function init_filters() {
2 // no display if filters not aviable
3 if ($("div").is("#filters")) {
4 $('#button_filters').show();
5 $('.button-collapse-right').sideNav({ edge: 'right' });
6 $('#clear_form_filters').on('click', function(){
7 $('#filters input').val('');
8 $('#filters :checked').removeAttr('checked');
9 return false;
10 });
11 }
12 }
13
14 $(document).ready(function(){
15 // sideNav
16 $('.button-collapse').sideNav();
17 $('select').material_select();
18 $('.collapsible').collapsible({
19 accordion : false
20 });
21 $('.datepicker').pickadate({
22 selectMonths: true,
23 selectYears: 15,
24 formatSubmit: 'dd/mm/yyyy',
25 hiddenName: true,
26 format: 'dd/mm/yyyy',
27 });
28 init_filters();
29
30 $('#nav-btn-add-tag').on('click', function(){
31 $(".nav-panel-add-tag").toggle(100);
32 $(".nav-panel-menu").addClass('hidden');
33 $("#tag_label").focus();
34 return false;
35 });
36 $('#nav-btn-add').on('click', function(){
37 $(".nav-panel-buttom").hide(100);
38 $(".nav-panel-add").show(100);
39 $(".nav-panels .action").hide(100);
40 $(".nav-panel-menu").addClass('hidden');
41 $(".nav-panels").css('background', 'white');
42 $("#entry_url").focus();
43 return false;
44 });
45 $('#nav-btn-search').on('click', function(){
46 $(".nav-panel-buttom").hide(100);
47 $(".nav-panel-search").show(100);
48 $(".nav-panels .action").hide(100);
49 $(".nav-panel-menu").addClass('hidden');
50 $(".nav-panels").css('background', 'white');
51 $("#searchfield").focus();
52 return false;
53 });
54 $('.mdi-navigation-close').on('click', function(){
55 $(".nav-panel-add").hide(100);
56 $(".nav-panel-search").hide(100);
57 $(".nav-panel-buttom").show(100);
58 $(".nav-panels .action").show(100);
59 $(".nav-panel-menu").removeClass('hidden');
60 $(".nav-panels").css('background', 'transparent');
61 return false;
62 });
63 $(window).scroll(function () {
64 var s = $(window).scrollTop(),
65 d = $(document).height(),
66 c = $(window).height();
67 var scrollPercent = (s / (d-c)) * 100;
68 $(".progress .determinate").css('width', scrollPercent+'%');
69 });
70 });