From 32a4f7f95d796c09296ae4dabee15ef177b38ce7 Mon Sep 17 00:00:00 2001 From: Zoe <62722391+juls0730@users.noreply.github.com> Date: Thu, 12 Feb 2026 17:32:51 -0600 Subject: [PATCH] change sizing slightly and add sentry --- .gitignore | 3 + app/components/ChatInput.vue | 7 + app/components/ModelInfo.vue | 17 +- app/components/ModelSelector.vue | 4 +- app/components/Settings/ModelItem.vue | 2 +- app/composables/useAuth.ts | 150 ++++++++------- app/plugins/auth.client.ts | 7 +- app/plugins/remark.ts | 2 +- bun.lock | 259 +++++++++++++++++++++++++- nuxt.config.ts | 33 ++-- package.json | 134 ++++++------- sentry.client.config.ts | 32 ++++ sentry.server.config.ts | 19 ++ server/api/chat/generate.post.ts | 6 + 14 files changed, 519 insertions(+), 156 deletions(-) create mode 100644 sentry.client.config.ts create mode 100644 sentry.server.config.ts diff --git a/.gitignore b/.gitignore index 60a72d1..8dc0160 100644 --- a/.gitignore +++ b/.gitignore @@ -25,3 +25,6 @@ frpc.toml .env .env.* !.env.example + +# Sentry Config File +.env.sentry-build-plugin diff --git a/app/components/ChatInput.vue b/app/components/ChatInput.vue index 62960e8..cfcc16b 100644 --- a/app/components/ChatInput.vue +++ b/app/components/ChatInput.vue @@ -68,6 +68,13 @@ watch(selectedModel, (newModel) => { // Initialize when providers change watch(() => props.providers, initializeModel, { immediate: true }); +watch(() => props.agent?.defaultModelId, (newModelId) => { + const agentModel = allModels.value.find((m) => m.id === newModelId); + if (agentModel) { + selectedModel.value = agentModel; + return; + } +}) const handleSubmit = () => { if (props.loading) { diff --git a/app/components/ModelInfo.vue b/app/components/ModelInfo.vue index 04bb59a..eb36327 100644 --- a/app/components/ModelInfo.vue +++ b/app/components/ModelInfo.vue @@ -4,13 +4,15 @@ import type schema from '#triplit/schema'; const props = withDefaults(defineProps<{ model: Entity; - size?: 'small' | 'normal'; + size?: 'small' | 'medium' | 'large'; + details?: boolean; showCost?: boolean; showEdit?: boolean; showExternalId?: boolean; showReleaseDate?: boolean; }>(), { - size: 'normal', + size: 'large', + details: false, showCost: false, showExternalId: false, showReleaseDate: false, @@ -63,12 +65,15 @@ const deleteModel = async () => {