From e0914b684a8c8e639b667e21e422051fd8113288 Mon Sep 17 00:00:00 2001 From: Zoe <62722391+juls0730@users.noreply.github.com> Date: Sat, 28 Feb 2026 22:22:55 -0600 Subject: [PATCH] refactor: use floating ui for dropdowns --- app/app.vue | 5 - app/components/Dropdown.vue | 61 +++++++--- app/components/FileSelector.vue | 37 +++--- app/components/ModelSelector.vue | 155 +++++++++--------------- app/components/Sidenav/Header.vue | 11 +- app/components/Sidenav/HeaderAgent.vue | 74 +++++------- app/components/Sidenav/NavAgent.vue | 94 ++++++++++++--- app/components/Sidenav/NavHome.vue | 78 +++++++++--- app/components/Sidenav/index.vue | 7 +- app/components/ThemeSwitcher.vue | 46 +++---- app/composables/useClickOutside.ts | 18 --- app/composables/useDropdown.ts | 77 ------------ app/layouts/auth.vue | 5 +- app/layouts/default.vue | 15 +-- app/plugins/clickOutside.ts | 18 +++ bun.lock | 14 ++- package.json | 158 +++++++++++++------------ 17 files changed, 437 insertions(+), 436 deletions(-) delete mode 100644 app/composables/useClickOutside.ts delete mode 100644 app/composables/useDropdown.ts create mode 100644 app/plugins/clickOutside.ts diff --git a/app/app.vue b/app/app.vue index 6cb0318..4eb5a73 100644 --- a/app/app.vue +++ b/app/app.vue @@ -37,12 +37,7 @@ if (import.meta.client) {