SPB Git forge

spb/admin-ka

Public
41commits 1branches 0releases
172.9 MBsize
maindefault branch
20 days agolast push
JavaScript 65.5% Python 17.8% CSS 13% HTML 3.7%

Reel: fix count-up des decimales/% (48,2 % ne devient plus 482 %) + separateur milliers uniforme

Simon-Pierre Boucher committed 1 mo ago (Aug 23, 2026) parent 94a2d87

1 changed file +5 −4

modified server/social/make_reel.py +5 −4
@@ -94,11 +94,12 @@ def build_html(ins):
94 94 // count-up si le nombre-héros est numérique
95 95 (function(){{
96 96 var el=document.getElementById('num'); var raw=el.getAttribute('data-target');
97 − var m=raw.match(/^[\\d .,]+/); if(!m) return;
98 − var digits=m[0].replace(/[^\\d]/g,''); if(digits.length<2) return;
97 + if(/[,%\\/]/.test(raw)) return;
98 + var m=raw.match(/^[\\d\\u00a0\\u202f ]+/); if(!m) return;
99 + var digits=m[0].replace(/[^\\d]/g,''); if(digits.length<3) return;
99 100 var target=parseInt(digits,10); var suffix=raw.slice(m[0].length);
100 − var prefix=''; var start=null, dur=1400, begin=1000;
101 − function fmt(n){{return n.toLocaleString('fr-CA').replace(/,/g,' ')}}
101 + var start=null, dur=1400, begin=1000;
102 + function fmt(n){{return n.toLocaleString('fr-CA').replace(/[\\u00a0\\u202f,]/g,' ')}}
102 103 function step(ts){{ if(!start)start=ts; var t=ts-start;
103 104 if(t<begin){{requestAnimationFrame(step);return;}}
104 105 var k=Math.min(1,(t-begin)/dur); var e=1-Math.pow(1-k,3);
105 106