comparison src/chat.js @ 88:7b339b1ccd11

add tools/users.html
author Franklin Schmidt <fschmidt@gmail.com>
date Thu, 13 Mar 2025 16:18:39 -0600
parents 83fb90276334
children 3053a4fc10be
comparison
equal deleted inserted replaced
87:246a792adedf 88:7b339b1ccd11
351 uploadToFilebin(file.name,reader.result); 351 uploadToFilebin(file.name,reader.result);
352 }; 352 };
353 reader.readAsArrayBuffer(file); 353 reader.readAsArrayBuffer(file);
354 } 354 }
355 355
356 let times = [
357 {
358 time: 1000*60*60*24,
359 unit: 'day'
360 },
361 {
362 time: 1000*60*60,
363 unit: 'hour'
364 },
365 {
366 time: 1000*60,
367 unit: 'minute'
368 }
369 ];
370
371 function ago(time) {
372 for( let t of times ) {
373 let n = Math.floor(time / t.time);
374 if( n > 0 ) {
375 let s = `${n} ${t.unit}`;
376 if( n > 1 )
377 s = s + 's';
378 return s + ' ago';
379 }
380 }
381 return 'just now';
382 end
383 }
384
385 function openPeople() { 356 function openPeople() {
386 let dialog = document.querySelector('dialog[people]'); 357 let dialog = document.querySelector('dialog[people]');
387 let spans = dialog.querySelectorAll('span[last_seen]'); 358 let spans = dialog.querySelectorAll('span[last_seen]');
388 let now = Date.now(); 359 let now = Date.now();
389 let old = now - 70000; 360 let old = now - 70000;