Fossil SCM

Show only the HH:MM part of the date for each chat message.

drh 2020-12-23 02:58 chatroom-dev
Commit bc65900daecafb69670582c2c341fce40ec8df735b2e42295627145ba7ec11c1
1 file changed +4 -18
+4 -18
--- src/chat.js
+++ src/chat.js
@@ -24,24 +24,10 @@
2424
f.injectPoint.parentNode.insertBefore(e, f.injectPoint.nextSibling);
2525
}else{
2626
f.injectPoint.parentNode.appendChild(e);
2727
}
2828
};
29
- /** Returns the local time string of Date object d, defaulting
30
- to the current time. */
31
- const localTimeString = function ff(d){
32
- if(!ff.pad){
33
- ff.pad = (x)=>(''+x).length>1 ? x : '0'+x;
34
- }
35
- d || (d = new Date());
36
- return [
37
- d.getFullYear(),'-',ff.pad(d.getMonth()+1/*sigh*/),
38
- '-',ff.pad(d.getDate()),
39
- ' ',ff.pad(d.getHours()),':',ff.pad(d.getMinutes()),
40
- ':',ff.pad(d.getSeconds())
41
- ].join('');
42
- };
4329
const textNode = (T)=>document.createTextNode(T);
4430
function newcontent(jx){
4531
var i;
4632
for(i=0; i<jx.msgs.length; ++i){
4733
let m = jx.msgs[i];
@@ -59,14 +45,14 @@
5945
whoName = 'me';
6046
row.classList.add('user-is-me');
6147
}else{
6248
whoName = m.xfrom;
6349
}
64
- eWho.append(textNode(
65
- whoName+' @ '+
66
- localTimeString(new Date(Date.parse(m.mtime+".000Z"))))
67
- );
50
+ var d = new Date(m.mtime + "Z");
51
+ eWho.append(textNode(whoName+' @ '+
52
+ d.getHours()+":"+(d.getMinutes()+100).toString().slice(1,3)
53
+ ))
6854
let span = document.createElement("div");
6955
span.classList.add('message-content');
7056
span.style.backgroundColor = m.uclr;
7157
row.appendChild(span);
7258
if( m.fsize>0 ){
7359
--- src/chat.js
+++ src/chat.js
@@ -24,24 +24,10 @@
24 f.injectPoint.parentNode.insertBefore(e, f.injectPoint.nextSibling);
25 }else{
26 f.injectPoint.parentNode.appendChild(e);
27 }
28 };
29 /** Returns the local time string of Date object d, defaulting
30 to the current time. */
31 const localTimeString = function ff(d){
32 if(!ff.pad){
33 ff.pad = (x)=>(''+x).length>1 ? x : '0'+x;
34 }
35 d || (d = new Date());
36 return [
37 d.getFullYear(),'-',ff.pad(d.getMonth()+1/*sigh*/),
38 '-',ff.pad(d.getDate()),
39 ' ',ff.pad(d.getHours()),':',ff.pad(d.getMinutes()),
40 ':',ff.pad(d.getSeconds())
41 ].join('');
42 };
43 const textNode = (T)=>document.createTextNode(T);
44 function newcontent(jx){
45 var i;
46 for(i=0; i<jx.msgs.length; ++i){
47 let m = jx.msgs[i];
@@ -59,14 +45,14 @@
59 whoName = 'me';
60 row.classList.add('user-is-me');
61 }else{
62 whoName = m.xfrom;
63 }
64 eWho.append(textNode(
65 whoName+' @ '+
66 localTimeString(new Date(Date.parse(m.mtime+".000Z"))))
67 );
68 let span = document.createElement("div");
69 span.classList.add('message-content');
70 span.style.backgroundColor = m.uclr;
71 row.appendChild(span);
72 if( m.fsize>0 ){
73
--- src/chat.js
+++ src/chat.js
@@ -24,24 +24,10 @@
24 f.injectPoint.parentNode.insertBefore(e, f.injectPoint.nextSibling);
25 }else{
26 f.injectPoint.parentNode.appendChild(e);
27 }
28 };
 
 
 
 
 
 
 
 
 
 
 
 
 
 
29 const textNode = (T)=>document.createTextNode(T);
30 function newcontent(jx){
31 var i;
32 for(i=0; i<jx.msgs.length; ++i){
33 let m = jx.msgs[i];
@@ -59,14 +45,14 @@
45 whoName = 'me';
46 row.classList.add('user-is-me');
47 }else{
48 whoName = m.xfrom;
49 }
50 var d = new Date(m.mtime + "Z");
51 eWho.append(textNode(whoName+' @ '+
52 d.getHours()+":"+(d.getMinutes()+100).toString().slice(1,3)
53 ))
54 let span = document.createElement("div");
55 span.classList.add('message-content');
56 span.style.backgroundColor = m.uclr;
57 row.appendChild(span);
58 if( m.fsize>0 ){
59

Keyboard Shortcuts

Open search /
Next entry (timeline) j
Previous entry (timeline) k
Open focused entry Enter
Show this help ?
Toggle theme Top nav button