diff --git a/.gitignore b/.gitignore index ce48736..bb68c3d 100644 --- a/.gitignore +++ b/.gitignore @@ -23,4 +23,6 @@ dist-ssr *.sln *.sw? -reference \ No newline at end of file +reference + +bun.lock diff --git a/package.json b/package.json index d69066e..12f61e7 100644 --- a/package.json +++ b/package.json @@ -14,6 +14,7 @@ "vite": "^7.1.9" }, "dependencies": { - "@fontsource-variable/geist-mono": "^5.2.7" + "@fontsource-variable/geist-mono": "^5.2.7", + "@fontsource-variable/jetbrains-mono": "^5.2.8" } } diff --git a/src/App.svelte b/src/App.svelte index 1572853..367c550 100644 --- a/src/App.svelte +++ b/src/App.svelte @@ -1,11 +1,12 @@ + +
+ search +
+ +
+
+ + diff --git a/src/lib/components/Settings.svelte b/src/lib/components/Settings.svelte index 47cc364..4c0db6c 100644 --- a/src/lib/components/Settings.svelte +++ b/src/lib/components/Settings.svelte @@ -7,6 +7,8 @@ let { showSettings = false, closeSettings } = $props() + let addEngines = $state(false) + // @ts-ignore const version = __APP_VERSION__ @@ -20,6 +22,14 @@ settings.links = [...settings.links, { title: '', url: '' }] } + function addEngine() { + settings.engines = [...settings.engines, { title: '', url: '' }] + } + + function removeEngine(index) { + settings.engines = settings.engines.filter((_, i) => i !== index) + } + function removeLink(index) { settings.links = settings.links.filter((_, i) => i !== index) } @@ -174,6 +184,67 @@ +
+ + {#if !addEngines} +
+ {#each settings.engines as engine, index} + + {engine.title} + + {/each} +
+ {:else} + + {/if} +