From 630f004834f4f5b626447ecaa228d77a507fb49c Mon Sep 17 00:00:00 2001 From: a2nr Date: Sat, 29 Aug 2026 13:28:13 +0700 Subject: [PATCH] fix(content-editor): slide preview mounting, reactivity loop fix & template sidebar - Mount SlideCarousel secara dinamis di LessonContentView (#slide-mount-point) - Fix infinite reactivity loop (effect_update_depth_exceeded) dengan menggunakan plain variable bukan $state untuk handle slideComponent - Tambah auto-rendering (math, code, flowchart, circuit) saat slide berubah/expand di SlideCarousel - Defensive try-catch unmount/mount dan eksplisit type ReturnType - Update sidebar feature template di /teacher/content (Layout, Set Soal bundle, Inline) --- .../lib/components/LessonContentView.svelte | 56 +++- .../src/lib/components/SlideCarousel.svelte | 43 ++- .../src/routes/lesson/[slug]/+page.svelte | 34 +- .../src/routes/teacher/content/+page.svelte | 312 +++++++----------- 4 files changed, 234 insertions(+), 211 deletions(-) diff --git a/frontend/src/lib/components/LessonContentView.svelte b/frontend/src/lib/components/LessonContentView.svelte index e2580e3..b32d4ef 100644 --- a/frontend/src/lib/components/LessonContentView.svelte +++ b/frontend/src/lib/components/LessonContentView.svelte @@ -1,9 +1,10 @@ diff --git a/frontend/src/lib/components/SlideCarousel.svelte b/frontend/src/lib/components/SlideCarousel.svelte index 2ae2828..f04c75f 100644 --- a/frontend/src/lib/components/SlideCarousel.svelte +++ b/frontend/src/lib/components/SlideCarousel.svelte @@ -1,4 +1,10 @@