diff --git a/js/admin.js b/js/admin.js index 917f9e8..6f4d4ae 100644 --- a/js/admin.js +++ b/js/admin.js @@ -116,8 +116,12 @@ function renderAdminTable() { let filtered = allItems.filter(item => item.type === currentAdminTab); if (physicalFilter && physicalFilter.checked) { - filtered = filtered.filter(f => f.format && !['dématérialisé', 'vod', 'digital', 'streaming'].includes(f.format.toLowerCase())); - } + filtered = filtered.filter(f => { + // Pour les critiques : vérifier le champ streaming + if (f.type === 'critique') { + return f.streaming && f.streaming.toLowerCase().includes('support physique'); + } + }); if (currentSearch) { filtered = filtered.filter(f => f.title.toLowerCase().includes(currentSearch) || (f.director && f.director.toLowerCase().includes(currentSearch))); }