extract javascript into own file
authorDobrica Pavlinusic <dpavlin@rot13.org>
Mon, 2 Jan 2017 20:03:20 +0000 (21:03 +0100)
committerDobrica Pavlinusic <dpavlin@rot13.org>
Mon, 2 Jan 2017 20:03:20 +0000 (21:03 +0100)
html.pl

diff --git a/html.pl b/html.pl
index b6b28d9..38f11b0 100755 (executable)
--- a/html.pl
+++ b/html.pl
@@ -373,6 +373,7 @@ sub html_title {
 <title>|, join(" ", @_), qq|</title>
 <link href="style.css" type="text/css" rel="stylesheet" />
 <script src="//code.jquery.com/jquery-1.11.2.js"></script>
+<script src="filters.js"></script>
 </head>
 <body>
 |;
@@ -488,80 +489,6 @@ var years = |, encode_json($years), q|;
 
 var type_cat_count = |, encode_json($type_cat_count), q|;
 
-function toc_count_update(type_cat) {
-       var selector = '#toc-count-'+type_cat.replace(/\./g,'-');
-       var e = $(selector);
-       if ( ! e )  {
-               console.error(selector, 'not found');
-               return;
-       }
-       var old_val = e.text();
-       var new_val = type_cat_count[type_cat];
-
-       if ( old_val != new_val ) {
-               e.text(new_val);
-               console.debug( selector, 'old', old_val, 'new', new_val);
-       }
-}
-
-function year_show(year) {
-       $('.y'+year).show();
-       console.debug('show', year);
-       for(var type_cat in years[year]) {
-               if ( ( type_cat_count[ type_cat ] += years[year][type_cat] ) == years[year][type_cat]) {
-                       $('a[name="'+type_cat+'"]').show();
-                       console.debug(type_cat, 'show');
-               }
-               toc_count_update(type_cat);
-       }
-}
-
-function year_hide(year) {
-       $('.y'+year).hide();
-       console.debug('hide', year);
-       for(var type_cat in years[year]) {
-               if ( ( type_cat_count[ type_cat ] -= years[year][type_cat] ) == 0 ) {
-                       $('a[name="'+type_cat+'"]').hide();
-                       console.debug(type_cat, 'hide');
-               }
-               toc_count_update(type_cat);
-       }
-}
-
-function toggle_year(year, el) {
-       if ( el.checked ) {
-               year_show(year);
-       } else {
-               year_hide(year);
-       }
-}
-
-function all_years( turn_on ) {
-       $('input[name=year_selection]').each( function(i,el) {
-               if ( turn_on ) {
-                       if ( ! el.checked ) {
-                               el.checked = true;
-                               year_show( el.value );
-                       }
-               } else {
-                       if ( el.checked ) {
-                               el.checked = false;
-                               year_hide( el.value );
-                       }
-               }
-       } );
-}
-
-$(document).ready( function() {
-       console.info('ready');
-
-       $('input[name=year_selection]').each( function(i, el) {
-               var year = el.value;
-               console.debug( 'on load', year, el.checked );
-               if (! el.checked) year_hide(year);
-       });
-
-});
 </script>
 
        |;