From 95627d0213913f8513bdfc2d1ef367c90c7ac55b Mon Sep 17 00:00:00 2001 From: Puru Vijay Date: Wed, 29 Mar 2023 18:49:13 +0530 Subject: [PATCH] Localize the examples dependents --- .../src/lib/components/ReplWidget.svelte | 7 ++- .../src/lib/server/examples/get-examples.js | 2 +- .../src/lib/server/examples/types.d.ts | 4 +- .../routes/(authed)/repl/[id].json/+server.js | 45 ++++++++----------- .../routes/(authed)/repl/embed/+page.svelte | 1 - .../routes/examples/[slug].json/+server.js | 7 +++ .../src/routes/examples/[slug]/+page.svelte | 2 +- 7 files changed, 32 insertions(+), 36 deletions(-) create mode 100644 sites/svelte.dev/src/routes/examples/[slug].json/+server.js diff --git a/sites/svelte.dev/src/lib/components/ReplWidget.svelte b/sites/svelte.dev/src/lib/components/ReplWidget.svelte index 497081233f..85c2f6f68a 100644 --- a/sites/svelte.dev/src/lib/components/ReplWidget.svelte +++ b/sites/svelte.dev/src/lib/components/ReplWidget.svelte @@ -1,9 +1,8 @@ diff --git a/sites/svelte.dev/src/routes/examples/[slug].json/+server.js b/sites/svelte.dev/src/routes/examples/[slug].json/+server.js new file mode 100644 index 0000000000..58bb600f37 --- /dev/null +++ b/sites/svelte.dev/src/routes/examples/[slug].json/+server.js @@ -0,0 +1,7 @@ +import { get_example } from '$lib/server/examples'; +import { get_examples_data } from '$lib/server/examples/get-examples'; +import { json } from '@sveltejs/kit'; + +export const GET = async ({ params }) => { + return json(get_example(get_examples_data(), params.slug)); +}; diff --git a/sites/svelte.dev/src/routes/examples/[slug]/+page.svelte b/sites/svelte.dev/src/routes/examples/[slug]/+page.svelte index c27de536b7..35749fbebe 100644 --- a/sites/svelte.dev/src/routes/examples/[slug]/+page.svelte +++ b/sites/svelte.dev/src/routes/examples/[slug]/+page.svelte @@ -16,7 +16,7 @@ let repl; const clone = (file) => ({ - name: file.filename.replace(/.\w+$/, ''), + name: file.name.replace(/.\w+$/, ''), type: file.type, source: file.content, });