Skip to content

Commit 13c1447

Browse files
authored
feat: Allows easy access to provider configuration for all modules (#673)
1 parent 0b0ed88 commit 13c1447

File tree

4 files changed

+38
-4
lines changed

4 files changed

+38
-4
lines changed

nix/pnpm-deps-hash.txt

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1 +1 @@
1-
sha256-jeFlOFr5uFWxv205J6ayNV1UMXHUKeiM7l7RRazaVBo=
1+
sha256-Jktf4LrG8N3aUr1eRyRUkPEd7q5FgyTbuMfv4vtHKXc=

packages/stage-pages/src/pages/settings/modules/hearing.vue

Lines changed: 17 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -247,6 +247,23 @@ onUnmounted(() => {
247247
:title="metadata.localizedName || 'Unknown'"
248248
:description="metadata.localizedDescription"
249249
/>
250+
<RouterLink
251+
to="/settings/providers#transcription"
252+
border="2px solid"
253+
class="bg-white dark:bg-neutral-900/20 border-neutral-100 dark:border-neutral-900 hover:border-primary-500/30 dark:hover:border-primary-400/30"
254+
rounded-xl p-4
255+
flex="~ col items-center justify-center"
256+
min-w-50 w-fit
257+
transition="all duration-200 ease-in-out"
258+
relative
259+
>
260+
<div i-solar:add-circle-line-duotone class="text-2xl text-neutral-500 dark:text-neutral-500" />
261+
<div
262+
class="bg-dotted-neutral-200/80 dark:bg-dotted-neutral-700/50"
263+
absolute inset-0 z--1
264+
style="background-size: 10px 10px; mask-image: linear-gradient(165deg, white 30%, transparent 50%);"
265+
/>
266+
</RouterLink>
250267
</fieldset>
251268
<div v-else>
252269
<RouterLink

packages/stage-pages/src/pages/settings/modules/speech.vue

Lines changed: 17 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -198,6 +198,23 @@ function updateCustomModelName(value: string) {
198198
:title="metadata.localizedName || 'Unknown'"
199199
:description="metadata.localizedDescription"
200200
/>
201+
<RouterLink
202+
to="/settings/providers#speech"
203+
border="2px solid"
204+
class="bg-white dark:bg-neutral-900/20 border-neutral-100 dark:border-neutral-900 hover:border-primary-500/30 dark:hover:border-primary-400/30"
205+
rounded-xl p-4
206+
flex="~ col items-center justify-center"
207+
min-w-50 w-fit
208+
transition="all duration-200 ease-in-out"
209+
relative
210+
>
211+
<div i-solar:add-circle-line-duotone class="text-2xl text-neutral-500 dark:text-neutral-500" />
212+
<div
213+
class="bg-dotted-neutral-200/80 dark:bg-dotted-neutral-700/50"
214+
absolute inset-0 z--1
215+
style="background-size: 10px 10px; mask-image: linear-gradient(165deg, white 30%, transparent 50%);"
216+
/>
217+
</RouterLink>
201218
</fieldset>
202219
<div v-else>
203220
<RouterLink

packages/stage-pages/src/pages/settings/providers/index.vue

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -25,7 +25,7 @@ const {
2525
</div>
2626
</div>
2727
<div flex="~ row items-center gap-2">
28-
<div i-solar:chat-square-like-bold-duotone text="neutral-500 dark:neutral-400 4xl" />
28+
<div i-solar:chat-square-like-bold-duotone text="neutral-500 dark:neutral-400 4xl" id="chat"/>
2929
<div>
3030
<div>
3131
<span text="neutral-300 dark:neutral-500 sm sm:base">Text generation model providers. e.g. OpenRouter, OpenAI, Ollama.</span>
@@ -56,7 +56,7 @@ const {
5656
/>
5757
</div>
5858
<div flex="~ row items-center gap-2" my-5>
59-
<div i-solar:user-speak-rounded-bold-duotone text="neutral-500 dark:neutral-400 4xl" />
59+
<div i-solar:user-speak-rounded-bold-duotone text="neutral-500 dark:neutral-400 4xl" id="speech"/>
6060
<div>
6161
<div>
6262
<span text="neutral-300 dark:neutral-500 sm sm:base">Speech (text-to-speech) model providers. e.g. ElevenLabs, Azure Speech.</span>
@@ -87,7 +87,7 @@ const {
8787
/>
8888
</div>
8989
<div flex="~ row items-center gap-2" my-5>
90-
<div i-solar:microphone-3-bold-duotone text="neutral-500 dark:neutral-400 4xl" />
90+
<div i-solar:microphone-3-bold-duotone text="neutral-500 dark:neutral-400 4xl" id="transcription"/>
9191
<div>
9292
<div>
9393
<span text="neutral-300 dark:neutral-500 sm sm:base">Transcription (speech-to-text) model providers. e.g. Whisper.cpp, OpenAI, Azure Speech</span>

0 commit comments

Comments
 (0)