Fossil SCM

Make #hashtag filtering in /chat case-insensitive.

stephan 2026-08-24 16:54 UTC trunk
Commit 519f178d64dac8e1543ddfdaecd6c7886f7e5dde1fe3b89b97dc17e8031e3667
1 file changed +1 -1
--- src/fossil.page.chat.js
+++ src/fossil.page.chat.js
@@ -194,11 +194,11 @@
194194
}
195195
},
196196
hashtag:{
197197
activeTag: undefined,
198198
match: function(tag){
199
- return !this.activeTag || tag===this.activeTag;
199
+ return !this.activeTag || tag?.toLowerCase?.()===this.activeTag.toLowerCase();
200200
},
201201
matchElem: function(e){
202202
return !this.activeTag
203203
|| !!e.querySelector('[data-hashtag="'+this.activeTag+'"]');
204204
}
205205
--- src/fossil.page.chat.js
+++ src/fossil.page.chat.js
@@ -194,11 +194,11 @@
194 }
195 },
196 hashtag:{
197 activeTag: undefined,
198 match: function(tag){
199 return !this.activeTag || tag===this.activeTag;
200 },
201 matchElem: function(e){
202 return !this.activeTag
203 || !!e.querySelector('[data-hashtag="'+this.activeTag+'"]');
204 }
205
--- src/fossil.page.chat.js
+++ src/fossil.page.chat.js
@@ -194,11 +194,11 @@
194 }
195 },
196 hashtag:{
197 activeTag: undefined,
198 match: function(tag){
199 return !this.activeTag || tag?.toLowerCase?.()===this.activeTag.toLowerCase();
200 },
201 matchElem: function(e){
202 return !this.activeTag
203 || !!e.querySelector('[data-hashtag="'+this.activeTag+'"]');
204 }
205

Keyboard Shortcuts

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