Fossil SCM

Prevent successfully completed robot checks from reappearing and force incomplete checks to start over when navigating back and forward.

florian 2025-09-25 08:00 trunk
Commit 4cc0881decfd8432b082b8faafe91838a0e71f6f7b5fb2812cc55b7621cd0cce
1 file changed +6
--- src/robot.c
+++ src/robot.c
@@ -242,10 +242,16 @@
242242
p4 = (p2/k2)%k3;
243243
p5 = p2/(k2*k3);
244244
@ function ccc(a,b,c){return (a*%u(k3)+b)*%u(k2)+c;}\
245245
@ window.addEventListener('load',function(){\
246246
@ bbb(ccc(%u(p5),%u(p4),%u(p3)),%u(k));},false);
247
+ /* Prevent successfully completed robot checks from reappearing and force
248
+ ** incomplete checks to start over when navigating back and forward. More
249
+ ** information: <https://stackoverflow.com/a/43043658>. */
250
+ @ window.addEventListener('pageshow',function(e){if(e.persisted||\
251
+ @ (window.performance&&window.performance.navigation.type==2))\
252
+ @ window.location.reload();});
247253
@ </script>
248254
style_finish_page();
249255
}
250256
251257
/*
252258
--- src/robot.c
+++ src/robot.c
@@ -242,10 +242,16 @@
242 p4 = (p2/k2)%k3;
243 p5 = p2/(k2*k3);
244 @ function ccc(a,b,c){return (a*%u(k3)+b)*%u(k2)+c;}\
245 @ window.addEventListener('load',function(){\
246 @ bbb(ccc(%u(p5),%u(p4),%u(p3)),%u(k));},false);
 
 
 
 
 
 
247 @ </script>
248 style_finish_page();
249 }
250
251 /*
252
--- src/robot.c
+++ src/robot.c
@@ -242,10 +242,16 @@
242 p4 = (p2/k2)%k3;
243 p5 = p2/(k2*k3);
244 @ function ccc(a,b,c){return (a*%u(k3)+b)*%u(k2)+c;}\
245 @ window.addEventListener('load',function(){\
246 @ bbb(ccc(%u(p5),%u(p4),%u(p3)),%u(k));},false);
247 /* Prevent successfully completed robot checks from reappearing and force
248 ** incomplete checks to start over when navigating back and forward. More
249 ** information: <https://stackoverflow.com/a/43043658>. */
250 @ window.addEventListener('pageshow',function(e){if(e.persisted||\
251 @ (window.performance&&window.performance.navigation.type==2))\
252 @ window.location.reload();});
253 @ </script>
254 style_finish_page();
255 }
256
257 /*
258

Keyboard Shortcuts

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