From dba38f71b16432eb576b2d48b71d6fc2d4426397 Mon Sep 17 00:00:00 2001 From: opbnq-q Date: Fri, 14 Mar 2025 18:44:43 +0700 Subject: [PATCH] feat: sorting, searching --- frontend/src/author/AuthorScheme.vue | 1 - .../src/components/selects/MultiSelect.vue | 4 +- frontend/src/post/PostScheme.vue | 23 +- frontend/src/post/post.service.ts | 7 +- frontend/src/style.css | 15 ++ frontend/src/table/DialogWindow.vue | 2 +- frontend/src/table/SortingOptions.vue | 25 +++ frontend/src/table/Table.vue | 210 ++++++++++-------- frontend/src/types/sort-options.type.ts | 6 + frontend/src/types/sorting.type.ts | 1 + frontend/src/types/table-emits.type.ts | 1 + .../structs/default-sort-options.util.ts | 16 ++ 12 files changed, 203 insertions(+), 108 deletions(-) create mode 100644 frontend/src/table/SortingOptions.vue create mode 100644 frontend/src/types/sort-options.type.ts create mode 100644 frontend/src/types/sorting.type.ts create mode 100644 frontend/src/utils/structs/default-sort-options.util.ts diff --git a/frontend/src/author/AuthorScheme.vue b/frontend/src/author/AuthorScheme.vue index f2e59a1..113b9fc 100644 --- a/frontend/src/author/AuthorScheme.vue +++ b/frontend/src/author/AuthorScheme.vue @@ -31,7 +31,6 @@ const load = async () => { onMounted(async () => { await load(); - console.log(await SortedByOrder({"Comments": "DESC"})) }); const scheme: Scheme = reactive({ diff --git a/frontend/src/components/selects/MultiSelect.vue b/frontend/src/components/selects/MultiSelect.vue index 2ee8409..230e08a 100644 --- a/frontend/src/components/selects/MultiSelect.vue +++ b/frontend/src/components/selects/MultiSelect.vue @@ -17,7 +17,6 @@ const pushOrRemove = (option: T) => { } else { selected.value.push(option) } - //setNullIds() } const setNullIds = () => { @@ -27,12 +26,11 @@ const setNullIds = () => { }) } -//onMounted(setNullIds)