Fossil SCM

chat: revert title to its originalv alue when the tab becomes active after having been inactive.

stephan 2020-12-24 08:10 UTC trunk
Commit 0c0be4b7633bf19ad438e2e02a4b17cd948733ac8e0fe11e651ef29fad419ea8
1 file changed +6
--- src/chat.js
+++ src/chat.js
@@ -82,10 +82,16 @@
8282
.catch(err=>this.reportError(err))
8383
}else{
8484
this.deleteMessageElem(id);
8585
}
8686
};
87
+ document.addEventListener('visibilitychange', function(ev){
88
+ cs.pageIsActive = !document.hidden;
89
+ if(cs.pageIsActive){
90
+ cs.pageTitle.innerText = cs.pageTitleOrig;
91
+ }
92
+ }, true);
8793
return cs;
8894
})()/*Chat initialization*/;
8995
/* State for paste and drag/drop */
9096
const BlobXferState = {
9197
dropDetails: document.querySelector('#chat-drop-details'),
9298
--- src/chat.js
+++ src/chat.js
@@ -82,10 +82,16 @@
82 .catch(err=>this.reportError(err))
83 }else{
84 this.deleteMessageElem(id);
85 }
86 };
 
 
 
 
 
 
87 return cs;
88 })()/*Chat initialization*/;
89 /* State for paste and drag/drop */
90 const BlobXferState = {
91 dropDetails: document.querySelector('#chat-drop-details'),
92
--- src/chat.js
+++ src/chat.js
@@ -82,10 +82,16 @@
82 .catch(err=>this.reportError(err))
83 }else{
84 this.deleteMessageElem(id);
85 }
86 };
87 document.addEventListener('visibilitychange', function(ev){
88 cs.pageIsActive = !document.hidden;
89 if(cs.pageIsActive){
90 cs.pageTitle.innerText = cs.pageTitleOrig;
91 }
92 }, true);
93 return cs;
94 })()/*Chat initialization*/;
95 /* State for paste and drag/drop */
96 const BlobXferState = {
97 dropDetails: document.querySelector('#chat-drop-details'),
98

Keyboard Shortcuts

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