From 405b6d8a6d5a260156b3891f5a448256baa82d9c Mon Sep 17 00:00:00 2001 From: a2nr Date: Wed, 15 Apr 2026 21:07:39 +0700 Subject: [PATCH] update remove velxio featur --- frontend/src/lib/services/velxio-bridge.ts | 2 +- frontend/src/routes/lesson/[slug]/+page.svelte | 15 ++++++++++++--- velxio | 2 +- 3 files changed, 14 insertions(+), 5 deletions(-) diff --git a/frontend/src/lib/services/velxio-bridge.ts b/frontend/src/lib/services/velxio-bridge.ts index b627641..92e7659 100644 --- a/frontend/src/lib/services/velxio-bridge.ts +++ b/frontend/src/lib/services/velxio-bridge.ts @@ -94,7 +94,7 @@ export class VelxioBridge { } } - setEmbedMode(options: { hideEditor?: boolean; hideAuth?: boolean; hideComponentPicker?: boolean }) { + setEmbedMode(options: { hideEditor?: boolean; hideAuth?: boolean; hideComponentPicker?: boolean; lockComponents?: boolean }) { this.send('elemes:set_embed_mode', options); } diff --git a/frontend/src/routes/lesson/[slug]/+page.svelte b/frontend/src/routes/lesson/[slug]/+page.svelte index 64b5dd1..c6bb0b5 100644 --- a/frontend/src/routes/lesson/[slug]/+page.svelte +++ b/frontend/src/routes/lesson/[slug]/+page.svelte @@ -541,7 +541,11 @@ velxioBridge = new VelxioBridge(iframe); velxioReady = true; if (!data) return; - velxioBridge.setEmbedMode({ hideAuth: true, hideComponentPicker: true }); + velxioBridge.setEmbedMode({ + hideAuth: true, + hideComponentPicker: true, + lockComponents: true + }); // Priority: Restore from localStorage if available, otherwise use data from backend const savedCircuit = localStorage.getItem(arduinoCircuitKey); @@ -582,7 +586,12 @@ velxioReady = true; if (data) { - win.postMessage({ type: 'elemes:set_embed_mode', hideAuth: true, hideComponentPicker: true }, '*'); + win.postMessage({ + type: 'elemes:set_embed_mode', + hideAuth: true, + hideComponentPicker: true, + lockComponents: true + }, '*'); const savedCircuit = localStorage.getItem(arduinoCircuitKey); const savedCode = localStorage.getItem(arduinoCodeKey); @@ -932,7 +941,7 @@ diff --git a/velxio b/velxio index eb7f87d..87be252 160000 --- a/velxio +++ b/velxio @@ -1 +1 @@ -Subproject commit eb7f87dfbca01b1cbcd7ee05fdf90c10f10ad0fb +Subproject commit 87be2526bab379258593086587dd64bf02965436