From 86b3d6e12ea6d791239d468e4dbde75317ed68b5 Mon Sep 17 00:00:00 2001 From: Nicolas Bonamy Date: Sun, 12 May 2024 12:59:46 -0500 Subject: [PATCH] api key fields obfuscation --- src/components/InputObfuscated.vue | 64 ++++++++++++++++++++++++++++++ src/settings/SettingsAnthropic.vue | 3 +- src/settings/SettingsGroq.vue | 3 +- src/settings/SettingsMistralAI.vue | 3 +- src/settings/SettingsOpenAI.vue | 3 +- src/settings/SettingsTavily.vue | 3 +- 6 files changed, 74 insertions(+), 5 deletions(-) create mode 100644 src/components/InputObfuscated.vue diff --git a/src/components/InputObfuscated.vue b/src/components/InputObfuscated.vue new file mode 100644 index 0000000..3e73207 --- /dev/null +++ b/src/components/InputObfuscated.vue @@ -0,0 +1,64 @@ + + + + + + + + \ No newline at end of file diff --git a/src/settings/SettingsAnthropic.vue b/src/settings/SettingsAnthropic.vue index 703f71d..d04fc2b 100644 --- a/src/settings/SettingsAnthropic.vue +++ b/src/settings/SettingsAnthropic.vue @@ -4,7 +4,7 @@
@@ -25,6 +25,7 @@ import { ref } from 'vue' import { store } from '../services/store' import { loadAnthropicModels } from '../services/llm' +import InputObfuscated from '../components/InputObfuscated.vue' const apiKey = ref(null) const refreshLabel = ref('Refresh') diff --git a/src/settings/SettingsGroq.vue b/src/settings/SettingsGroq.vue index 3824dff..84e4a5d 100644 --- a/src/settings/SettingsGroq.vue +++ b/src/settings/SettingsGroq.vue @@ -4,7 +4,7 @@
@@ -25,6 +25,7 @@ import { ref } from 'vue' import { store } from '../services/store' import { loadGroqModels } from '../services/llm' +import InputObfuscated from '../components/InputObfuscated.vue' const apiKey = ref(null) const refreshLabel = ref('Refresh') diff --git a/src/settings/SettingsMistralAI.vue b/src/settings/SettingsMistralAI.vue index 6edae15..d415fc3 100644 --- a/src/settings/SettingsMistralAI.vue +++ b/src/settings/SettingsMistralAI.vue @@ -4,7 +4,7 @@
@@ -25,6 +25,7 @@ import { ref } from 'vue' import { store } from '../services/store' import { loadMistralAIModels } from '../services/llm' +import InputObfuscated from '../components/InputObfuscated.vue' const apiKey = ref(null) const refreshLabel = ref('Refresh') diff --git a/src/settings/SettingsOpenAI.vue b/src/settings/SettingsOpenAI.vue index d0353b2..042dda0 100644 --- a/src/settings/SettingsOpenAI.vue +++ b/src/settings/SettingsOpenAI.vue @@ -3,7 +3,7 @@
@@ -36,6 +36,7 @@ import { ref } from 'vue' import { store } from '../services/store' import { loadOpenAIModels } from '../services/llm' +import InputObfuscated from '../components/InputObfuscated.vue' const apiKey = ref(null) const refreshLabel = ref('Refresh') diff --git a/src/settings/SettingsTavily.vue b/src/settings/SettingsTavily.vue index 481ab6c..17a2989 100644 --- a/src/settings/SettingsTavily.vue +++ b/src/settings/SettingsTavily.vue @@ -12,7 +12,7 @@
@@ -23,6 +23,7 @@ import { ref } from 'vue' import { store } from '../services/store' +import InputObfuscated from '../components/InputObfuscated.vue' const enabled = ref(false) const apiKey = ref(null)