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

---
 static/js/manage.js | 22 ++++++++++++++++++++++
 1 file changed, 22 insertions(+)

(limited to 'static/js')

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<secs.length;i++) secs[i].addEventListener("click", addtime);
   }
+  var tss = document.getElementsByName("timestamp");
+  for (var i = 0; i < tss.length; i++){
+    tss[i].title = tss[i].textContent;
+    tss[i].textContent = timeAgo(tss[i].dataset.ts);
+  }
 
   desc = document.getElementById("brd_desc");
   if (desc) desc.addEventListener("input", pvw);
-- 
cgit v1.2.1-18-gbd029