diff --git a/public/index.html b/public/index.html index 12f22df..a149e82 100644 --- a/public/index.html +++ b/public/index.html @@ -80,7 +80,7 @@
{{ peer.app_data || "Anonymous Peer" }}
-
@<{{ peer.destination_hash.substring(0, 8) }}>
+
{{ formatTimeAgo(peer.last_announce_timestamp) }}
@@ -514,6 +514,43 @@ onPeerClick: function(peer) { this.selectedPeer = peer; }, + parseSeconds: function(secondsToFormat) { + secondsToFormat = Number(secondsToFormat); + var days = Math.floor(secondsToFormat / (3600 * 24)); + var hours = Math.floor((secondsToFormat % (3600 * 24)) / 3600); + var minutes = Math.floor((secondsToFormat % 3600) / 60); + var seconds = Math.floor(secondsToFormat % 60); + return { + days: days, + hours: hours, + minutes: minutes, + seconds: seconds, + }; + }, + formatTimeAgo: function(seconds) { + + const secondsAgo = Math.round((Date.now() / 1000) - seconds); + const parsedSeconds = this.parseSeconds(secondsAgo); + + if(parsedSeconds.days > 0){ + return parsedSeconds.days + " days ago"; + } + + if(parsedSeconds.hours > 0){ + return parsedSeconds.hours + " hours ago"; + } + + if(parsedSeconds.minutes > 0){ + return parsedSeconds.minutes + " minutes ago"; + } + + if(parsedSeconds.seconds > 0){ + return parsedSeconds.seconds + " seconds ago"; + } + + return "right now"; + + }, }, computed: { isMobile() {