OLD | NEW |
(Empty) | |
| 1 const updateTime = { |
| 2 display: function() { |
| 3 var elements = document.getElementsByClassName('update_time'); |
| 4 for(i = 0; i < elements.length; i++) { |
| 5 var key = elements[i].parentNode.id; |
| 6 if(preferences.exist(key + '-time')) { |
| 7 var difference = getTime() - preferences.int(key
+ '-time'); |
| 8 elements[i].innerHTML = ' ' + this.string(differ
ence); |
| 9 } |
| 10 else { |
| 11 elements[i].innerHTML = ' ' + translate.get('upd
ate_just'); |
| 12 } |
| 13 } |
| 14 }, |
| 15 string: function(time) { |
| 16 if(time < 60000) //< 1 minute |
| 17 return (translate.get('update_just')); |
| 18 if(time < 2*60000) //< 2 minutes |
| 19 return (translate.get('update_minute')); |
| 20 if(time < 60*60000) //< 1 hour |
| 21 return (translate.get('update_minutes')).replace(/%/, Ma
th.floor(time / (60000))); |
| 22 if(time < 2*60*60000) //< 2 hours |
| 23 return (translate.get('update_hour')); |
| 24 if(time < 24*60*60000) //< 1 day |
| 25 return (translate.get('update_hours')).replace(/%/, Math
.floor(time / (60*60000))); |
| 26 if(time < 2*24*60*60000) //< 2 days |
| 27 return (translate.get('update_day')); |
| 28 if(time < 30*24*60*60000) //< 1 month |
| 29 return (translate.get('update_days')).replace(/%/, Math.
floor(time / (24*60*60000))); |
| 30 else //> 1 month |
| 31 return (translate.get('update_old')); |
| 32 } |
| 33 }; |
| 34 |
| 35 updateTime.display(); |
| 36 window.setInterval("updateTime.display();", 5000) |
OLD | NEW |