From fdaaf9a5c74886d33cb1a11c3133eac7270c8805 Mon Sep 17 00:00:00 2001 From: Renard Date: Sat, 14 Mar 2020 21:12:50 -0300 Subject: Timestamp y arreglos pequeños --- cgi/templates/manage/recent.html | 6 +++--- static/js/manage.js | 22 ++++++++++++++++++++++ 2 files changed, 25 insertions(+), 3 deletions(-) diff --git a/cgi/templates/manage/recent.html b/cgi/templates/manage/recent.html index 236094f..3fed05f 100644 --- a/cgi/templates/manage/recent.html +++ b/cgi/templates/manage/recent.html @@ -23,14 +23,14 @@ -
#{post['timestamp_formatted']}
+
#{post['timestamp_formatted']}
-
#{post['subject']} #{post['name']} +
#{post['subject']} #{post['name']} #{post['email']} #{post['tripcode']}
#{post['message']}
- +
Ver hilo completo
diff --git a/static/js/manage.js b/static/js/manage.js index 10898d0..475361d 100644 --- a/static/js/manage.js +++ b/static/js/manage.js @@ -10,12 +10,34 @@ function pvw(e) { prev.addEventListener("input", function() { desc.value = prev.innerHTML; }); } +function timeAgo(timestamp) { + var time = Math.round(Date.now() / 1000); + var el = time - timestamp; + if (el == 0) return "un instante"; + else if (el == 1) return "un segundo"; + else if (el < 60) return el + " segundos"; + else if (el < 120) return "un minuto"; + else if (el < 3600) return Math.round(el / 60) + " minutos"; + else if (el < 7200) return "una hora"; + else if (el < 86400) return Math.round(el / 3600) + " horas"; + else if (el < 172800) return "un día"; + else if (el < 2628000) return Math.round(el / 86400) + " días"; + else if (el < 5256000) return "un mes"; + else if (el < 31536000) return Math.round(el / 2628000) + " meses"; + else if (el > 31535999) return "más de un año"; +} + document.addEventListener("DOMContentLoaded", function(e) { var list = document.getElementById("timelist"); if (list) { var secs = document.getElementById("timelist").getElementsByTagName("a"); for(var i=0;i