=== htdocs/js/functions.js ================================================================== --- htdocs/js/functions.js (revision 9685) +++ htdocs/js/functions.js (local) @@ -1,11 +1,15 @@ var cur_visible = null; +var autorefresh_enabled = true; + function toggleVisibility(section_id) { section = document.getElementById(section_id); if ( section.style.display != 'block' ) { + autorefresh_enabled = false; section.style.display = 'block'; } else { + autorefresh_enabled = true; section.style.display = 'none'; } } @@ -19,6 +23,7 @@ section = document.getElementById(section_id); if ( cur_visible == section ) { cur_visible = null; + autorefresh_enabled = true; return; } @@ -32,21 +37,7 @@ function toggleFilteredColumnVisibility(column_id) { - columns = new Array("classification", "source", "target", "analyzer"); - - for ( var i=0; i < columns.length; i++ ) { - popup = document.getElementById(columns[i]); - - if ( column_id == columns[i] ) { - if ( popup.style.display != 'block' ) { - popup.style.display = 'block'; - } else { - popup.style.display = 'none'; - } - } else { - popup.style.display = 'none'; - } - } + toggleVisibilityUnique(column_id); } function checkBoxByName(name, value) { === prewikka/templates/MessageListing.tmpl ================================================================== --- prewikka/templates/MessageListing.tmpl (revision 9685) +++ prewikka/templates/MessageListing.tmpl (local) @@ -2,7 +2,144 @@ #extends prewikka.templates.ClassicLayout #def layout_start_hook -