Fossil SCM

/chat: add pikchr click handlers to incoming messages.

stephan 2021-09-20 11:28 chat-markdown
Commit 326eccf24540c8d40b7e0cd126567b24078e82137ae4dc076145ed7a988c8411
2 files changed +2 -1 +3
+2 -1
--- src/chat.c
+++ src/chat.c
@@ -188,11 +188,12 @@
188188
@ <div id='chat-messages-wrapper'>
189189
/* New chat messages get inserted immediately after this element */
190190
@ <span id='message-inject-point'></span>
191191
@ </div>
192192
fossil_free(zProjectName);
193
- builtin_fossil_js_bundle_or("popupwidget", "storage", "fetch", NULL);
193
+ builtin_fossil_js_bundle_or("popupwidget", "storage",
194
+ "fetch", "pikchr", NULL);
194195
/* Always in-line the javascript for the chat page */
195196
@ <script nonce="%h(style_nonce())">/* chat.c:%d(__LINE__) */
196197
/* We need an onload handler to ensure that window.fossil is
197198
initialized before the chat init code runs. */
198199
@ window.addEventListener('load', function(){
199200
--- src/chat.c
+++ src/chat.c
@@ -188,11 +188,12 @@
188 @ <div id='chat-messages-wrapper'>
189 /* New chat messages get inserted immediately after this element */
190 @ <span id='message-inject-point'></span>
191 @ </div>
192 fossil_free(zProjectName);
193 builtin_fossil_js_bundle_or("popupwidget", "storage", "fetch", NULL);
 
194 /* Always in-line the javascript for the chat page */
195 @ <script nonce="%h(style_nonce())">/* chat.c:%d(__LINE__) */
196 /* We need an onload handler to ensure that window.fossil is
197 initialized before the chat init code runs. */
198 @ window.addEventListener('load', function(){
199
--- src/chat.c
+++ src/chat.c
@@ -188,11 +188,12 @@
188 @ <div id='chat-messages-wrapper'>
189 /* New chat messages get inserted immediately after this element */
190 @ <span id='message-inject-point'></span>
191 @ </div>
192 fossil_free(zProjectName);
193 builtin_fossil_js_bundle_or("popupwidget", "storage",
194 "fetch", "pikchr", NULL);
195 /* Always in-line the javascript for the chat page */
196 @ <script nonce="%h(style_nonce())">/* chat.c:%d(__LINE__) */
197 /* We need an onload handler to ensure that window.fossil is
198 initialized before the chat init code runs. */
199 @ window.addEventListener('load', function(){
200
--- src/chat.js
+++ src/chat.js
@@ -681,10 +681,13 @@
681681
if(m.xmsg instanceof Array){
682682
// Used by Chat.reportErrorAsMessage()
683683
D.append(contentTarget, m.xmsg);
684684
}else{
685685
contentTarget.innerHTML = m.xmsg;
686
+ if(F.pikchr){
687
+ F.pikchr.addSrcView(contentTarget.querySelectorAll('svg.pikchr'));
688
+ }
686689
}
687690
}
688691
this.e.tab.addEventListener('click', this._handleLegendClicked, false);
689692
if(eXFrom){
690693
eXFrom.addEventListener('click', ()=>this.e.tab.click(), false);
691694
--- src/chat.js
+++ src/chat.js
@@ -681,10 +681,13 @@
681 if(m.xmsg instanceof Array){
682 // Used by Chat.reportErrorAsMessage()
683 D.append(contentTarget, m.xmsg);
684 }else{
685 contentTarget.innerHTML = m.xmsg;
 
 
 
686 }
687 }
688 this.e.tab.addEventListener('click', this._handleLegendClicked, false);
689 if(eXFrom){
690 eXFrom.addEventListener('click', ()=>this.e.tab.click(), false);
691
--- src/chat.js
+++ src/chat.js
@@ -681,10 +681,13 @@
681 if(m.xmsg instanceof Array){
682 // Used by Chat.reportErrorAsMessage()
683 D.append(contentTarget, m.xmsg);
684 }else{
685 contentTarget.innerHTML = m.xmsg;
686 if(F.pikchr){
687 F.pikchr.addSrcView(contentTarget.querySelectorAll('svg.pikchr'));
688 }
689 }
690 }
691 this.e.tab.addEventListener('click', this._handleLegendClicked, false);
692 if(eXFrom){
693 eXFrom.addEventListener('click', ()=>this.e.tab.click(), false);
694

Keyboard Shortcuts

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