From a3d0b3b5bd6f1a24bd85e9c9a7079d2ba5fa567d Mon Sep 17 00:00:00 2001 From: Peaceultime Date: Tue, 6 Aug 2024 00:15:09 +0200 Subject: [PATCH] Refactoring search, navigation, canvas and others to fit the new data model --- assets/common.css | 13 +- assets/global.css | 4 +- bun.lockb | Bin 344399 -> 344399 bytes components/BoldContent.vue | 29 +++ components/Markdown.vue | 27 ++- components/SearchView.client.vue | 106 ++++++--- components/canvas/CanvasNode.vue | 10 +- components/canvas/CanvasRenderer.client.vue | 14 +- components/content/prose/ProseA.vue | 219 ++++++------------ components/explorer/NavigationLink.vue | 9 +- components/explorer/RightComponent.vue | 12 +- composables/useProject.ts | 37 +++ pages/explorer/[projectId]/[...slug].vue | 8 +- pages/third-party.vue | 2 +- server/api/project.get.ts | 7 - server/api/project/[projectId].get.ts | 20 ++ server/api/project/[projectId].patch.ts | 20 ++ server/api/project/[projectId].post.ts | 20 ++ .../{file/[fileId] => }/access.post.ts | 0 .../{file/[fileId] => }/comment.get.ts | 16 +- .../{file/[fileId] => }/comment.post.ts | 0 server/api/project/[projectId]/file.get.ts | 14 +- .../api/project/[projectId]/navigation.get.ts | 10 +- server/api/search.get.ts | 21 ++ types/api.ts | 39 ++++ types/canvas.ts | 5 - 26 files changed, 409 insertions(+), 253 deletions(-) create mode 100644 components/BoldContent.vue create mode 100644 composables/useProject.ts create mode 100644 server/api/project/[projectId].get.ts create mode 100644 server/api/project/[projectId].patch.ts create mode 100644 server/api/project/[projectId].post.ts rename server/api/project/[projectId]/{file/[fileId] => }/access.post.ts (100%) rename server/api/project/[projectId]/{file/[fileId] => }/comment.get.ts (69%) rename server/api/project/[projectId]/{file/[fileId] => }/comment.post.ts (100%) create mode 100644 server/api/search.get.ts create mode 100644 types/api.ts diff --git a/assets/common.css b/assets/common.css index db9ac87..78db0d8 100644 --- a/assets/common.css +++ b/assets/common.css @@ -262,7 +262,7 @@ html.light-mode .light-block { color: var(--text-error); } -.input-form .loading { +.loading { width: 24px; height: 24px; border: 4px solid var(--color-purple); @@ -277,4 +277,15 @@ html.light-mode .light-block { text-align: center; font-style: italic; font-weight: var(--font-extrabold); +} + +.tree-item-self[data-type]:after { + content: attr(data-type); + border: 1px solid var(--background-modifier-border); + background-color: var(--background-primary-alt); + padding: 0 4px; + border-radius: 4px; + font-size: var(--font-smaller); + /* font-style: italic; */ + font-variant: all-petite-caps; } \ No newline at end of file diff --git a/assets/global.css b/assets/global.css index 38ac617..667f0d6 100644 --- a/assets/global.css +++ b/assets/global.css @@ -2673,7 +2673,7 @@ body:not(.native-scrollbars) * { content: ': '; } -.suggestion-item.mod-complex .suggestion-highlight { +.suggestion-item.mod-complex .highlight { font-weight: bold; } @@ -2722,7 +2722,7 @@ body:not(.native-scrollbars) * { margin: 0 var(--size-4-1) 0 var(--size-4-3); } -.suggestion-highlight { +.highlight { font-weight: bold; } diff --git a/bun.lockb b/bun.lockb index eacc22d20969c10ff1c35b3e69d902ab0f3bdfca..d1d9a4e56bba38fc2eab944fcd2cf2a0758d15c2 100644 GIT binary patch delta 33 pcmX@#BznF{w4sHug=q`(*=lyiI1@c1J;U}Z)y&(kRI^kc1pwCK4ATGr delta 33 lcmX@#BznF{w4sHug=q`(*=lws1~6#9Qq8>mN;OOMQ2@lY3xfav diff --git a/components/BoldContent.vue b/components/BoldContent.vue new file mode 100644 index 0000000..f8b3564 --- /dev/null +++ b/components/BoldContent.vue @@ -0,0 +1,29 @@ + + + \ No newline at end of file diff --git a/components/Markdown.vue b/components/Markdown.vue index b20b47c..0825d85 100644 --- a/components/Markdown.vue +++ b/components/Markdown.vue @@ -1,18 +1,33 @@