From ff33e9c573368797e8e7b4b24158499c1fdb88e1 Mon Sep 17 00:00:00 2001 From: Zoe Date: Thu, 8 Oct 2026 08:06:06 -0500 Subject: [PATCH] feat: replace settings with a full page --- app/components/Dialog/Settings.vue | 138 ---------- app/components/Dialog/index.vue | 7 +- app/components/ModelSelector.vue | 12 +- app/components/Settings/GeneralSettings.vue | 11 - app/components/Settings/ProviderSidebar.vue | 47 ---- app/components/Sidenav/Header.vue | 18 +- app/components/Sidenav/HeaderSettings.vue | 16 ++ app/components/Sidenav/NavSettings.vue | 63 +++++ app/components/Sidenav/index.vue | 24 +- app/components/UserAvatar.vue | 29 +++ app/composables/useAuth.ts | 24 ++ app/composables/useDialog.ts | 1 - app/pages/settings.vue | 42 +++ .../settings/appearance.vue} | 2 - .../settings/assistants.vue} | 2 - app/pages/settings/general.vue | 5 + app/pages/settings/index.vue | 9 + app/pages/settings/profile.vue | 240 ++++++++++++++++++ .../settings/providers/[id].vue} | 19 +- .../settings/providers/index.vue} | 10 +- app/utils/avatar.ts | 29 +++ 21 files changed, 503 insertions(+), 245 deletions(-) delete mode 100644 app/components/Dialog/Settings.vue delete mode 100644 app/components/Settings/GeneralSettings.vue delete mode 100644 app/components/Settings/ProviderSidebar.vue create mode 100644 app/components/Sidenav/HeaderSettings.vue create mode 100644 app/components/Sidenav/NavSettings.vue create mode 100644 app/components/UserAvatar.vue create mode 100644 app/pages/settings.vue rename app/{components/Settings/AppearanceSettings.vue => pages/settings/appearance.vue} (99%) rename app/{components/Settings/SystemAssistants.vue => pages/settings/assistants.vue} (98%) create mode 100644 app/pages/settings/general.vue create mode 100644 app/pages/settings/index.vue create mode 100644 app/pages/settings/profile.vue rename app/{components/Settings/AIServiceProvider.vue => pages/settings/providers/[id].vue} (98%) rename app/{components/Settings/ProviderSettings.vue => pages/settings/providers/index.vue} (91%) create mode 100644 app/utils/avatar.ts diff --git a/app/components/Dialog/Settings.vue b/app/components/Dialog/Settings.vue deleted file mode 100644 index 6cfdec4..0000000 --- a/app/components/Dialog/Settings.vue +++ /dev/null @@ -1,138 +0,0 @@ - - - diff --git a/app/components/Dialog/index.vue b/app/components/Dialog/index.vue index 537056e..7bd94aa 100644 --- a/app/components/Dialog/index.vue +++ b/app/components/Dialog/index.vue @@ -1,6 +1,5 @@ - - \ No newline at end of file diff --git a/app/components/Settings/ProviderSidebar.vue b/app/components/Settings/ProviderSidebar.vue deleted file mode 100644 index 50911cd..0000000 --- a/app/components/Settings/ProviderSidebar.vue +++ /dev/null @@ -1,47 +0,0 @@ - - - \ No newline at end of file diff --git a/app/components/Sidenav/Header.vue b/app/components/Sidenav/Header.vue index 92cf02d..7d01269 100644 --- a/app/components/Sidenav/Header.vue +++ b/app/components/Sidenav/Header.vue @@ -1,6 +1,4 @@ + + diff --git a/app/components/Sidenav/NavSettings.vue b/app/components/Sidenav/NavSettings.vue new file mode 100644 index 0000000..7b9e96d --- /dev/null +++ b/app/components/Sidenav/NavSettings.vue @@ -0,0 +1,63 @@ + + + diff --git a/app/components/Sidenav/index.vue b/app/components/Sidenav/index.vue index 3c9e520..ebf9261 100644 --- a/app/components/Sidenav/index.vue +++ b/app/components/Sidenav/index.vue @@ -1,6 +1,4 @@