Claude commited on
Commit
16ac2c0
·
unverified ·
1 Parent(s): 549b13c

fix(rapport): corriger SyntaxError JS — apostrophes dans tooltips

Browse files

Les tooltips title="Absent de l'OCR" et title="Différent dans l'OCR"
contenaient une apostrophe non-échappée à l'intérieur de strings JS
simple-quotées → SyntaxError au chargement → onglets inaccessibles,
données non affichées, CSV inopérant.

Fix : remplacer les libellés français contenant apostrophe par des
équivalents sans apostrophe ("Manquant dans OCR", "Substitution GT").

Vérifié via node --check sur le JS extrait du rapport démo : 0 erreur.
964 tests passés.

https://claude.ai/code/session_017gXea9mxBQqDTAsSQd7aAq

Files changed (1) hide show
  1. picarones/report/generator.py +2 -2
picarones/report/generator.py CHANGED
@@ -1456,13 +1456,13 @@ function renderSideBySide(docId) {{
1456
  ocrHtml += t;
1457
  }} else if (op.op === 'delete') {{
1458
  // Présent dans GT, absent de l'OCR → orange dans GT
1459
- gtHtml += '<span class="d-miss" title="Absent de l\'OCR">' + esc(op.text) + '</span>';
1460
  }} else if (op.op === 'insert') {{
1461
  // Présent dans OCR, absent du GT → vert dans OCR
1462
  ocrHtml += '<span class="d-ins-ocr" title="Insertion OCR">' + esc(op.text) + '</span>';
1463
  }} else if (op.op === 'replace') {{
1464
  // Substitution : orange dans GT, rouge dans OCR
1465
- gtHtml += '<span class="d-miss" title="Différent dans l\'OCR">' + esc(op.old) + '</span>';
1466
  ocrHtml += '<span class="d-err" title="Différent du GT">' + esc(op.new) + '</span>';
1467
  }}
1468
  }});
 
1456
  ocrHtml += t;
1457
  }} else if (op.op === 'delete') {{
1458
  // Présent dans GT, absent de l'OCR → orange dans GT
1459
+ gtHtml += '<span class="d-miss" title="Manquant dans OCR">' + esc(op.text) + '</span>';
1460
  }} else if (op.op === 'insert') {{
1461
  // Présent dans OCR, absent du GT → vert dans OCR
1462
  ocrHtml += '<span class="d-ins-ocr" title="Insertion OCR">' + esc(op.text) + '</span>';
1463
  }} else if (op.op === 'replace') {{
1464
  // Substitution : orange dans GT, rouge dans OCR
1465
+ gtHtml += '<span class="d-miss" title="Substitution GT">' + esc(op.old) + '</span>';
1466
  ocrHtml += '<span class="d-err" title="Différent du GT">' + esc(op.new) + '</span>';
1467
  }}
1468
  }});