From a35e0ea39d78372217821fa42a7f228f055756a9 Mon Sep 17 00:00:00 2001 From: Rich Harris Date: Tue, 14 Mar 2023 10:05:08 -0400 Subject: [PATCH 1/2] style tweak --- src/routes/tutorial/[slug]/Editor.svelte | 6 ++++++ 1 file changed, 6 insertions(+) diff --git a/src/routes/tutorial/[slug]/Editor.svelte b/src/routes/tutorial/[slug]/Editor.svelte index 058fff696..52b85ed61 100644 --- a/src/routes/tutorial/[slug]/Editor.svelte +++ b/src/routes/tutorial/[slug]/Editor.svelte @@ -214,4 +214,10 @@ .fake-content { padding: 0 1rem; } + + @media (prefers-color-scheme: dark) { + .fake * { + color: #666; + } + } From 2f0b39a599dec9b3e95ea3b4fc8ffa740786ccd1 Mon Sep 17 00:00:00 2001 From: Rich Harris Date: Tue, 14 Mar 2023 11:18:19 -0400 Subject: [PATCH 2/2] fix solve button - closes #256 --- src/routes/tutorial/[slug]/Editor.svelte | 119 ++++++++++++++++------- src/routes/tutorial/[slug]/state.js | 6 ++ 2 files changed, 90 insertions(+), 35 deletions(-) diff --git a/src/routes/tutorial/[slug]/Editor.svelte b/src/routes/tutorial/[slug]/Editor.svelte index 52b85ed61..ff8589197 100644 --- a/src/routes/tutorial/[slug]/Editor.svelte +++ b/src/routes/tutorial/[slug]/Editor.svelte @@ -1,6 +1,6 @@ diff --git a/src/routes/tutorial/[slug]/state.js b/src/routes/tutorial/[slug]/state.js index 800c21db3..9932b214c 100644 --- a/src/routes/tutorial/[slug]/state.js +++ b/src/routes/tutorial/[slug]/state.js @@ -34,6 +34,12 @@ export function update_file(file) { /** @param {import('$lib/types').Stub[]} new_files */ export function reset_files(new_files) { + // if the selected file no longer exists, clear it + selected_name.update(($selected_name) => { + const file = new_files.find((file) => file.name === $selected_name); + return file?.name ?? null; + }); + files.set(new_files); adapter.reset(new_files); }