diff --git a/server/static/js/scripts.js b/server/static/js/scripts.js index c98de408..3c6a5851 100644 --- a/server/static/js/scripts.js +++ b/server/static/js/scripts.js @@ -1,66 +1,66 @@ // pretty date function function prettyDate(time){ - var date = new Date((time || "").replace(/-/g,"/").replace(/[TZ]/g," ")), - diff = (((new Date()).getTime() - date.getTime()) / 1000), - day_diff = Math.floor(diff / 86400); + var date = new Date((time || "").replace(/-/g,"/").replace(/[TZ]/g," ")), + diff = (((new Date()).getTime() - date.getTime()) / 1000), + day_diff = Math.floor(diff / 86400); - if (isNaN(day_diff) || day_diff < 0) - return; + if (isNaN(day_diff) || day_diff < 0) + return; - return day_diff == 0 && ( - diff < 60 && "just now" || - diff < 120 && "1 minute ago" || - diff < 3600 && Math.floor( diff / 60 ) + " minutes ago" || - diff < 7200 && "1 hour ago" || - diff < 86400 && Math.floor( diff / 3600 ) + " hours ago") || - day_diff == 1 && "Yesterday" || - day_diff < 7 && day_diff + " days ago" || - day_diff < 31 && Math.ceil( day_diff / 7 ) + " weeks ago" || - day_diff > 31 && Math.round(day_diff / 31) + " months ago"; + return day_diff == 0 && ( + diff < 60 && "just now" || + diff < 120 && "1 minute ago" || + diff < 3600 && Math.floor( diff / 60 ) + " minutes ago" || + diff < 7200 && "1 hour ago" || + diff < 86400 && Math.floor( diff / 3600 ) + " hours ago") || + day_diff == 1 && "Yesterday" || + day_diff < 7 && day_diff + " days ago" || + day_diff < 31 && Math.ceil( day_diff / 7 ) + " weeks ago" || + day_diff > 31 && Math.round(day_diff / 31) + " months ago"; } // search function function search(search_val){ - var suche = search_val.toLowerCase(); - var table = document.getElementById("directory"); - var cellNr = 3; - var ele; - for (var r = 1; r < table.rows.length; r++){ - ele = table.rows[r].cells[cellNr].innerHTML.replace(/<[^>]+>/g,""); - if (ele.toLowerCase().indexOf(suche)>=0 ) { - table.rows[r].style.display = ''; - } else { - table.rows[r].style.display = 'none'; - } - } + var suche = search_val.toLowerCase(); + var table = document.getElementById("directory"); + var cellNr = 3; + var ele; + for (var r = 1; r < table.rows.length; r++){ + ele = table.rows[r].cells[cellNr].innerHTML.replace(/<[^>]+>/g,""); + if (ele.toLowerCase().indexOf(suche)>=0 ) { + table.rows[r].style.display = ''; + } else { + table.rows[r].style.display = 'none'; + } + } } var el = document.querySelectorAll('tr:nth-child(2)')[0].querySelectorAll('td:nth-child(2)')[0]; if (el.textContent == 'Parent Directory'){ - var parent_row = document.querySelectorAll('tr:nth-child(2)')[0]; - if (parent_row.classList){ - parent_row.classList.add('parent'); - } else { - parent_row.className += ' ' + 'parent'; - } + var parent_row = document.querySelectorAll('tr:nth-child(2)')[0]; + if (parent_row.classList){ + parent_row.classList.add('parent'); + } else { + parent_row.className += ' ' + 'parent'; + } } -// var rows = document.querySelectorAll('tr:not(.parent)'); -// Array.prototype.forEach.call(rows, function(item, index){ -// if (index !== 0) { -// var date_holder = item.querySelectorAll('td:nth-child(3)')[0]; -// var date = date_holder.textContent; -// date = prettyDate(date); -// date_holder.innerHTML = date; -// } -// }); +var rows = document.querySelectorAll('tr:not(.parent)'); +Array.prototype.forEach.call(rows, function(item, index){ + if (index !== 0) { + var date_holder = item.querySelectorAll('td:nth-child(2)')[0]; + var date = date_holder.textContent; + date = prettyDate(date); + date_holder.innerHTML = date; + } +}); var cells = document.querySelectorAll('td a'); Array.prototype.forEach.call(cells, function(item, index){ - var link = item.getAttribute('href'); - link = link.replace('.html', ''); - item.setAttribute('href', link); + var link = item.getAttribute('href'); + link = link.replace('.html', ''); + item.setAttribute('href', link); }); var our_table = document.querySelectorAll('table')[0]; @@ -71,21 +71,21 @@ var search_input = document.querySelectorAll('input[name="filter"]')[0]; var clear_button = document.querySelectorAll('a.clear')[0]; if (search_input.value !== ''){ - search(search_input.value); + search(search_input.value); } search_input.addEventListener('keyup', function(e){ - e.preventDefault(); - search(search_input.value); + e.preventDefault(); + search(search_input.value); }); search_input.addEventListener('keypress', function(e){ - if ( e.which == 13 ) { - e.preventDefault(); - } + if ( e.which == 13 ) { + e.preventDefault(); + } }); clear_button.addEventListener('click', function(e){ - search_input.value = ''; - search(''); + search_input.value = ''; + search(''); });