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) => {
-
-
-
-
-
-
-
- Upload
-
-
-
-
- mdi-delete
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
- mdi-pencil
-
-
- mdi-delete
-
-
-
-
+ :get-items="getItems"
+ :actions="true"
+ :item-value="'track_title'"
+ :show-select="true"
+ @update-table="getItems"
+ @delete-item="cancel"
+ @update-search="updateSearch"
+ >
+
+
+ Upload
+
+
+
+
+
+
+
+
+
+
\ 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 @@
+
+
+
+
+
+
+
+
+
+
+
+
+ mdi-delete
+
+
+
+
+
+
+
+
+
+
+
+
+ mdi-pencil
+
+
+ mdi-delete
+
+
+
+
+
+
+
\ No newline at end of file