Fossil SCM

Sanitize URL composing.

florian 2022-07-31 08:14 UTC timeline-keyboard-navigation
Commit 6c16d2ec71ed2a6a5d005265d15e08ba79a4c86c483c44792f84d8c6996f67e8
1 file changed +1 -1
+1 -1
--- src/graph.js
+++ src/graph.js
@@ -919,11 +919,11 @@
919919
var id = kf.value;
920920
if( id && dx==0 ){
921921
var ri = focusRowinfoFromId(id);
922922
if( ri ){
923923
var page = key==kVIEW ? '/info/' : '/timeline?c=';
924
- var href = ri.baseurl + page + ri.hash;
924
+ var href = ri.baseurl + page + encodeURIComponent(ri.hash);
925925
if( href!=location.href.slice(-href.length) ){
926926
location.href = href;
927927
return;
928928
}
929929
}
930930
--- src/graph.js
+++ src/graph.js
@@ -919,11 +919,11 @@
919 var id = kf.value;
920 if( id && dx==0 ){
921 var ri = focusRowinfoFromId(id);
922 if( ri ){
923 var page = key==kVIEW ? '/info/' : '/timeline?c=';
924 var href = ri.baseurl + page + ri.hash;
925 if( href!=location.href.slice(-href.length) ){
926 location.href = href;
927 return;
928 }
929 }
930
--- src/graph.js
+++ src/graph.js
@@ -919,11 +919,11 @@
919 var id = kf.value;
920 if( id && dx==0 ){
921 var ri = focusRowinfoFromId(id);
922 if( ri ){
923 var page = key==kVIEW ? '/info/' : '/timeline?c=';
924 var href = ri.baseurl + page + encodeURIComponent(ri.hash);
925 if( href!=location.href.slice(-href.length) ){
926 location.href = href;
927 return;
928 }
929 }
930

Keyboard Shortcuts

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