Bug cockpit

This commit is contained in:
2026-05-07 21:36:11 +02:00
parent e531076862
commit ca7f43dcd9
2 changed files with 6 additions and 4 deletions

View File

@@ -196,6 +196,8 @@ def list_lessons() -> list[dict]:
for svg_dir in sorted(CONTENT_ROOT.glob("cycle_*/*/*/**/svg")):
if not svg_dir.is_dir():
continue
if "kit_adaptatif" in svg_dir.relative_to(CONTENT_ROOT).parts:
continue
svg_files = sorted(svg_dir.glob("*.svg"))
if not svg_files:

View File

@@ -247,7 +247,7 @@ function ProgramReviewPanel({ selectedNode, reviewForm, onReviewChange, onSaveRe
<h2>{selectedNode.label}</h2>
<p className="muted">{selectedNode.path || selectedNode.key}</p>
</div>
{review.status && <span className={`review-pill ${review.status}`}>{review.status}</span>}
{review.status && <span className={`review-pill ${review.status}`}>{reviewStatusLabel(review.status)}</span>}
</div>
{Object.keys(status).length > 0 && (
@@ -2390,7 +2390,7 @@ function TutorApp({ currentUser, onLogout }) {
{node.label}
</span>
<em>{node.type}</em>
{node.review?.status && <strong>{node.review.status}</strong>}
{node.review?.status && <strong>{reviewStatusLabel(node.review.status)}</strong>}
</button>
))}
</div>
@@ -2499,7 +2499,7 @@ function TutorApp({ currentUser, onLogout }) {
<h2>{selectedProgramNode?.label || 'Choisis une card ou une fiche'}</h2>
<p className="muted">{selectedProgramNode?.path || selectedProgramNode?.key || 'La zone centrale affiche le contenu à analyser en grand.'}</p>
</div>
{selectedProgramNode?.review?.status && <span className={`review-pill ${selectedProgramNode.review.status}`}>{selectedProgramNode.review.status}</span>}
{selectedProgramNode?.review?.status && <span className={`review-pill ${selectedProgramNode.review.status}`}>{reviewStatusLabel(selectedProgramNode.review.status)}</span>}
</div>
<div className="validation-main-preview">
{selectedProgramNode?.url ? (
@@ -2714,7 +2714,7 @@ function TutorApp({ currentUser, onLogout }) {
>
<span>{node.label}</span>
<em>{node.type}</em>
{node.review?.status && <strong>{node.review.status}</strong>}
{node.review?.status && <strong>{reviewStatusLabel(node.review.status)}</strong>}
</button>
))}
</div>