From c3bd807bffd84b658e1053563849b1942e25b265 Mon Sep 17 00:00:00 2001 From: Marco Crapts Date: Fri, 26 May 2023 16:43:12 +0200 Subject: [PATCH] refactor to ui components --- components.d.ts | 6 ++ src/App.vue | 6 +- src/components/Note/NoteToolbar.vue | 30 ++++---- src/components/TopBar.vue | 27 +++---- src/components/TopBar/Hamburger.vue | 77 -------------------- src/components/TopBar/Settings.vue | 4 +- src/components/ViewModes/ListView.vue | 26 +++---- src/components/ViewModes/Mindmap.vue | 2 + src/components/ui/UIButton.vue | 23 ++++++ src/components/ui/UIButtonGroup.vue | 3 + src/components/{Modal.vue => ui/UIModal.vue} | 0 src/components/ui/UITable.vue | 15 ++++ src/components/ui/UITextInput.vue | 28 +++++++ 13 files changed, 122 insertions(+), 125 deletions(-) create mode 100644 src/components/ui/UIButton.vue create mode 100644 src/components/ui/UIButtonGroup.vue rename src/components/{Modal.vue => ui/UIModal.vue} (100%) create mode 100644 src/components/ui/UITable.vue create mode 100644 src/components/ui/UITextInput.vue diff --git a/components.d.ts b/components.d.ts index 0bd4cd6..caee15b 100644 --- a/components.d.ts +++ b/components.d.ts @@ -11,6 +11,7 @@ declare module '@vue/runtime-core' { export interface GlobalComponents { Auth: typeof import('./src/components/Auth.vue')['default'] Autocomplete: typeof import('./src/components/Note/Autocomplete.vue')['default'] + Button: typeof import('./src/components/ui/Button.vue')['default'] Hamburger: typeof import('./src/components/TopBar/Hamburger.vue')['default'] ListView: typeof import('./src/components/ViewModes/ListView.vue')['default'] Logo: typeof import('./src/components/TopBar/Logo.vue')['default'] @@ -31,5 +32,10 @@ declare module '@vue/runtime-core' { SkeletonTopBar: typeof import('./src/components/Skeleton/SkeletonTopBar.vue')['default'] Spinner: typeof import('./src/components/Spinner.vue')['default'] TopBar: typeof import('./src/components/TopBar.vue')['default'] + UIButton: typeof import('./src/components/ui/UIButton.vue')['default'] + UIButtonGroup: typeof import('./src/components/ui/UIButtonGroup.vue')['default'] + UIModal: typeof import('./src/components/ui/UIModal.vue')['default'] + UITable: typeof import('./src/components/ui/UITable.vue')['default'] + UITextInput: typeof import('./src/components/ui/UITextInput.vue')['default'] } } diff --git a/src/App.vue b/src/App.vue index 377b1a4..12341af 100644 --- a/src/App.vue +++ b/src/App.vue @@ -95,7 +95,7 @@ provide('loading', loading) - + - + - diff --git a/src/components/TopBar/Settings.vue b/src/components/TopBar/Settings.vue index ec471b2..ce885fd 100644 --- a/src/components/TopBar/Settings.vue +++ b/src/components/TopBar/Settings.vue @@ -45,7 +45,7 @@ const handleClick = (fn: (...args: any[]) => any) => { {{ sourceLabels[source] }} - + - + diff --git a/src/components/ViewModes/ListView.vue b/src/components/ViewModes/ListView.vue index 7ef3bc8..ee1b44c 100644 --- a/src/components/ViewModes/ListView.vue +++ b/src/components/ViewModes/ListView.vue @@ -41,26 +41,26 @@ const deleteSelectedNotes = (closeModal: () => void) => {
{{ countSelectedNotes }} selected
- + - - + + placeholder="Start typing to filter" + class="my-1 ml-auto mr-1 max-w-xs flex-grow" + > - + @@ -101,6 +101,6 @@ const deleteSelectedNotes = (closeModal: () => void) => { -
{{ formatDate(note.modified) }}
+ diff --git a/src/components/ViewModes/Mindmap.vue b/src/components/ViewModes/Mindmap.vue index 6f06dd3..3145064 100644 --- a/src/components/ViewModes/Mindmap.vue +++ b/src/components/ViewModes/Mindmap.vue @@ -33,6 +33,8 @@ const renderMindmap = () => { const cy = cytoscape({ container: mindmapCanvas, elements, + autoungrabify: true, + autounselectify: true, layout: { name: 'cose', diff --git a/src/components/ui/UIButton.vue b/src/components/ui/UIButton.vue new file mode 100644 index 0000000..b9b924a --- /dev/null +++ b/src/components/ui/UIButton.vue @@ -0,0 +1,23 @@ + + diff --git a/src/components/ui/UIButtonGroup.vue b/src/components/ui/UIButtonGroup.vue new file mode 100644 index 0000000..9114c46 --- /dev/null +++ b/src/components/ui/UIButtonGroup.vue @@ -0,0 +1,3 @@ + diff --git a/src/components/Modal.vue b/src/components/ui/UIModal.vue similarity index 100% rename from src/components/Modal.vue rename to src/components/ui/UIModal.vue diff --git a/src/components/ui/UITable.vue b/src/components/ui/UITable.vue new file mode 100644 index 0000000..1d07d99 --- /dev/null +++ b/src/components/ui/UITable.vue @@ -0,0 +1,15 @@ + + + diff --git a/src/components/ui/UITextInput.vue b/src/components/ui/UITextInput.vue new file mode 100644 index 0000000..111bbc6 --- /dev/null +++ b/src/components/ui/UITextInput.vue @@ -0,0 +1,28 @@ + +