From d3c53796157170da24aaea8f37e39a3af1fdb7ed Mon Sep 17 00:00:00 2001 From: "David R. Myers" Date: Wed, 31 Jul 2024 20:35:45 -0400 Subject: [PATCH 01/11] Add the `DashPanel` component --- components/DashPanel.vue | 40 ++++++++++++++++++++++++++++++++++++++++ 1 file changed, 40 insertions(+) create mode 100644 components/DashPanel.vue diff --git a/components/DashPanel.vue b/components/DashPanel.vue new file mode 100644 index 00000000..c327c477 --- /dev/null +++ b/components/DashPanel.vue @@ -0,0 +1,40 @@ + + + From 9feffc2a85ec16a47588211403b86a1a8d890125 Mon Sep 17 00:00:00 2001 From: "David R. Myers" Date: Wed, 31 Jul 2024 20:36:42 -0400 Subject: [PATCH 02/11] Refresh the main menu --- pages/menu.vue | 451 ++++++++++++++++++++++++------------------------- 1 file changed, 224 insertions(+), 227 deletions(-) diff --git a/pages/menu.vue b/pages/menu.vue index 76c43460..1a006144 100644 --- a/pages/menu.vue +++ b/pages/menu.vue @@ -1,21 +1,24 @@ - From c22a0602afd8f69c1a6f87ff8c5b815de04b6783 Mon Sep 17 00:00:00 2001 From: "David R. Myers" Date: Wed, 31 Jul 2024 22:32:17 -0400 Subject: [PATCH 03/11] Add `#components` import alias --- nuxt.config.ts | 1 + 1 file changed, 1 insertion(+) diff --git a/nuxt.config.ts b/nuxt.config.ts index 7146e17e..4561cbdd 100644 --- a/nuxt.config.ts +++ b/nuxt.config.ts @@ -18,6 +18,7 @@ const fathomScript = process.env.NUXT_PUBLIC_FATHOM_SITE_URL // https://v3.nuxtjs.org/api/configuration/nuxt.config export default defineNuxtConfig({ alias: { + '#components': join(root, './components'), '#composables': join(root, './composables'), '#helpers': join(root, './helpers'), '#root': join(root, '.'), From 9058647fec539c54c656c87a04b011fd9b700307 Mon Sep 17 00:00:00 2001 From: "David R. Myers" Date: Wed, 31 Jul 2024 22:33:04 -0400 Subject: [PATCH 04/11] Replace Heroicons with Tabler --- .eslintrc-todo.json | 8 --- assets/discord.svg | 3 - assets/github.svg | 3 - assets/google.svg | 6 -- assets/graph.svg | 15 ---- assets/scene-community.svg | 51 -------------- assets/scene-oss.svg | 60 ---------------- assets/scene-portable.svg | 62 ---------------- assets/scene-secure.svg | 47 ------------- assets/scene-surveillance.svg | 25 ------- components/AssetArrowUp.vue | 3 - components/AssetBolt.vue | 3 - components/AssetLock.vue | 3 - components/AssetTrash.vue | 3 - components/Assistant.vue | 34 +++------ components/AssistantChatMessage.vue | 3 +- components/AssistantHistoryChat.vue | 2 +- components/AuthMagicLink.vue | 4 +- components/AuthMagicLinkModal.vue | 4 +- components/AuthSocialLinks.vue | 10 +-- components/AuthTier.vue | 4 +- components/Banner.vue | 8 --- components/CheckListItem.vue | 3 +- components/CoreAlert.vue | 29 -------- components/CoreAsset.vue | 55 --------------- components/CoreEditorToolbar.vue | 36 +++------- components/CoreInput.vue | 4 +- components/CoreListboxButton.vue | 6 +- components/CoreMenu.vue | 4 +- components/CoreNavPanel.vue | 4 +- components/DashPanel.vue | 12 ++-- components/DiscardableAction.vue | 22 +++--- components/Doc.vue | 8 +-- components/DocLink.vue | 8 +-- components/DocList.vue | 8 +-- components/Icon.vue | 94 +++++++++++++++++++++++++ components/Modal.vue | 4 +- components/Providers.vue | 18 ++--- components/Tag.vue | 6 +- components/settings/Appearance.vue | 2 +- layouts/dashboard.vue | 17 +++-- lib/components/DesignSystemColors.vue | 3 - package.json | 1 - pages/account.vue | 8 +-- pages/assistant/conversations/index.vue | 4 +- pages/docs/[docId]/meta.vue | 34 +++------ pages/docs/import.vue | 5 +- pages/index.vue | 8 +-- pages/menu.vue | 70 ++++++------------ pages/quick-action.vue | 39 ---------- pages/workspaces.vue | 3 +- pnpm-lock.yaml | 12 ---- 52 files changed, 210 insertions(+), 678 deletions(-) delete mode 100644 assets/discord.svg delete mode 100644 assets/github.svg delete mode 100644 assets/google.svg delete mode 100644 assets/graph.svg delete mode 100644 assets/scene-community.svg delete mode 100644 assets/scene-oss.svg delete mode 100644 assets/scene-portable.svg delete mode 100644 assets/scene-secure.svg delete mode 100644 assets/scene-surveillance.svg delete mode 100644 components/AssetArrowUp.vue delete mode 100644 components/AssetBolt.vue delete mode 100644 components/AssetLock.vue delete mode 100644 components/AssetTrash.vue delete mode 100644 components/CoreAlert.vue delete mode 100644 components/CoreAsset.vue create mode 100644 components/Icon.vue delete mode 100644 pages/quick-action.vue diff --git a/.eslintrc-todo.json b/.eslintrc-todo.json index 642a0f09..e9acb091 100644 --- a/.eslintrc-todo.json +++ b/.eslintrc-todo.json @@ -80,14 +80,6 @@ "vue/block-tag-newline": "warn" } }, - { - "files": [ - "components/CoreAlert.vue" - ], - "rules": { - "vue/no-setup-props-reactivity-loss": "warn" - } - }, { "files": [ "components/DiscardableAction.vue" diff --git a/assets/discord.svg b/assets/discord.svg deleted file mode 100644 index 5679f487..00000000 --- a/assets/discord.svg +++ /dev/null @@ -1,3 +0,0 @@ - - - diff --git a/assets/github.svg b/assets/github.svg deleted file mode 100644 index 64cf04ef..00000000 --- a/assets/github.svg +++ /dev/null @@ -1,3 +0,0 @@ - - - diff --git a/assets/google.svg b/assets/google.svg deleted file mode 100644 index 7377fb32..00000000 --- a/assets/google.svg +++ /dev/null @@ -1,6 +0,0 @@ - - - - - - diff --git a/assets/graph.svg b/assets/graph.svg deleted file mode 100644 index 69c27947..00000000 --- a/assets/graph.svg +++ /dev/null @@ -1,15 +0,0 @@ - - - - - - - - - - - - - - - diff --git a/assets/scene-community.svg b/assets/scene-community.svg deleted file mode 100644 index b7ac6ecb..00000000 --- a/assets/scene-community.svg +++ /dev/null @@ -1,51 +0,0 @@ - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - diff --git a/assets/scene-oss.svg b/assets/scene-oss.svg deleted file mode 100644 index 11a2924a..00000000 --- a/assets/scene-oss.svg +++ /dev/null @@ -1,60 +0,0 @@ - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - diff --git a/assets/scene-portable.svg b/assets/scene-portable.svg deleted file mode 100644 index f3550348..00000000 --- a/assets/scene-portable.svg +++ /dev/null @@ -1,62 +0,0 @@ - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - diff --git a/assets/scene-secure.svg b/assets/scene-secure.svg deleted file mode 100644 index b3b56b0e..00000000 --- a/assets/scene-secure.svg +++ /dev/null @@ -1,47 +0,0 @@ - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - diff --git a/assets/scene-surveillance.svg b/assets/scene-surveillance.svg deleted file mode 100644 index f73228bc..00000000 --- a/assets/scene-surveillance.svg +++ /dev/null @@ -1,25 +0,0 @@ - - - - - - - - - - - - - - - - - - - - - - - - diff --git a/components/AssetArrowUp.vue b/components/AssetArrowUp.vue deleted file mode 100644 index 29ee5141..00000000 --- a/components/AssetArrowUp.vue +++ /dev/null @@ -1,3 +0,0 @@ - diff --git a/components/AssetBolt.vue b/components/AssetBolt.vue deleted file mode 100644 index fd61a478..00000000 --- a/components/AssetBolt.vue +++ /dev/null @@ -1,3 +0,0 @@ - diff --git a/components/AssetLock.vue b/components/AssetLock.vue deleted file mode 100644 index 2b94d703..00000000 --- a/components/AssetLock.vue +++ /dev/null @@ -1,3 +0,0 @@ - diff --git a/components/AssetTrash.vue b/components/AssetTrash.vue deleted file mode 100644 index c0e88dfa..00000000 --- a/components/AssetTrash.vue +++ /dev/null @@ -1,3 +0,0 @@ - diff --git a/components/Assistant.vue b/components/Assistant.vue index 0c0b1511..c92ceeb7 100644 --- a/components/Assistant.vue +++ b/components/Assistant.vue @@ -1,8 +1,6 @@ diff --git a/components/CoreMenu.vue b/components/CoreMenu.vue index f240eef5..8b82cf5a 100644 --- a/components/CoreMenu.vue +++ b/components/CoreMenu.vue @@ -7,9 +7,7 @@ import { Menu, MenuButton, MenuItems } from '@headlessui/vue' - - - + diff --git a/components/CoreNavPanel.vue b/components/CoreNavPanel.vue index c5cc031c..d5f97b09 100644 --- a/components/CoreNavPanel.vue +++ b/components/CoreNavPanel.vue @@ -1,5 +1,4 @@ + + diff --git a/components/Doc.vue b/components/Doc.vue index 6f086e98..b0bf62b9 100644 --- a/components/Doc.vue +++ b/components/Doc.vue @@ -68,15 +68,11 @@ export default {

- - - + Restore - - - + Discard
diff --git a/components/DocLink.vue b/components/DocLink.vue index 7ea3a536..a0aa181d 100644 --- a/components/DocLink.vue +++ b/components/DocLink.vue @@ -5,10 +5,8 @@ defineProps<{ doc: Doc }>() diff --git a/components/DocList.vue b/components/DocList.vue index 66dc6c91..93eab731 100644 --- a/components/DocList.vue +++ b/components/DocList.vue @@ -138,16 +138,12 @@ export default defineComponent({ >
- - - +
- - - + Load More
diff --git a/components/Icon.vue b/components/Icon.vue new file mode 100644 index 00000000..0d2c5792 --- /dev/null +++ b/components/Icon.vue @@ -0,0 +1,94 @@ + + + diff --git a/components/Modal.vue b/components/Modal.vue index 95421c3c..d2d0a305 100644 --- a/components/Modal.vue +++ b/components/Modal.vue @@ -25,9 +25,7 @@ export default defineComponent({ diff --git a/components/Providers.vue b/components/Providers.vue index 8fa8e8d0..be9ab27e 100644 --- a/components/Providers.vue +++ b/components/Providers.vue @@ -1,14 +1,8 @@ - - diff --git a/pages/workspaces.vue b/pages/workspaces.vue index bf195510..f0dbc578 100644 --- a/pages/workspaces.vue +++ b/pages/workspaces.vue @@ -1,5 +1,4 @@ - - diff --git a/layouts/dashboard.vue b/layouts/dashboard.vue index 85e2af39..8e1d6183 100644 --- a/layouts/dashboard.vue +++ b/layouts/dashboard.vue @@ -116,7 +116,7 @@ onUnmounted(() => {