Nicolas Cantu f823c3d26c feat: Implémentation du système de pending et polling
- Ajout du système de flags pending pour gérer les fichiers en cours de traitement
- Implémentation du polling automatique toutes les 5 secondes
- Gestion d'erreur robuste avec nettoyage automatique des flags
- Nettoyage des flags orphelins au démarrage du serveur
- Correction du mapping des documents dans le store Redux
- Documentation complète du système de pending

Fixes: Problème de suppression des flags pending au démarrage
Fixes: Problème d'affichage des documents dans le frontend
2025-09-16 05:05:39 +02:00

2 lines
616 B
JavaScript

async function p(t){let o=await t.getRenderer("vscode.markdown-it-renderer");if(!o)throw new Error("Could not load 'vscode.markdown-it-renderer'");o.extendMarkdownIt(a=>{let d=a.renderer.rules.image;a.renderer.rules.image=(e,r,c,i,s)=>{let m=e[r],n=m.attrGet("src"),k=i.outputItem.metadata?.attachments;if(k&&n&&n.startsWith("attachment:")){let w=k[g(n.replace("attachment:",""))];if(w){let I=Object.entries(w);if(I.length){let[f,u]=I[0],h="data:"+f+";base64,"+u;m.attrSet("src",h)}}}return d?d(e,r,c,i,s):s.renderToken(e,r,c)}})}function g(t){try{return decodeURIComponent(t)}catch{return t}}export{p as activate};