From 04bb0d09d7b0b28be5653ac8c6e4d3e1a0b9a5fb Mon Sep 17 00:00:00 2001 From: marcoc Date: Wed, 12 Mar 2025 14:18:44 +0100 Subject: [PATCH] fix(fe archive): moved table logic to Table.vue component --- resources/js/components/content/Archive.vue | 125 ++++++----------- .../js/components/content/partials/Table.vue | 130 ++++++++++++++++++ 2 files changed, 173 insertions(+), 82 deletions(-) create mode 100644 resources/js/components/content/partials/Table.vue diff --git a/resources/js/components/content/Archive.vue b/resources/js/components/content/Archive.vue index 512e76e..8bcd6c0 100644 --- a/resources/js/components/content/Archive.vue +++ b/resources/js/components/content/Archive.vue @@ -5,6 +5,7 @@ import { archive } from "@/composables/content/archive.js.ts"; import FileUpload from "@/components/content/partials/dialogs/FileUpload.vue"; import FileEdit from "@/components/content/partials/dialogs/FileEdit.vue"; import ConfirmDelete from "@/components/content/partials/dialogs/ConfirmDelete.vue"; +import Table from "@/components/content/partials/Table.vue"; const { items, listData, headers, selected, loading, search, getItems, editItem, deleteItem } = archive() @@ -24,7 +25,6 @@ const openDialog = (type, title = '', text = '', bulk = false) => { dialog.text = text } - const edit = (item) => { console.log(item) itemEdited.value = item @@ -61,6 +61,10 @@ const confirmDelete = (confirm, bulk) => { const closeDialog = () => dialog.open = false +const updateSearch = (text) => { + search.value = text +} + watch(search, (newValue, oldValue) => { getItems(listData) }) @@ -68,94 +72,51 @@ watch(search, (newValue, oldValue) => { \ No newline at end of file diff --git a/resources/js/components/content/partials/Table.vue b/resources/js/components/content/partials/Table.vue new file mode 100644 index 0000000..02e1c8f --- /dev/null +++ b/resources/js/components/content/partials/Table.vue @@ -0,0 +1,130 @@ + + + + + \ No newline at end of file