From d9203ba0e1a7f044b827cf0af949107743b76298 Mon Sep 17 00:00:00 2001 From: Florian Steffens Date: Thu, 10 Aug 2023 11:02:51 +0200 Subject: [PATCH] add editTable options Signed-off-by: Florian Steffens --- src/modules/main/sections/DataTable.vue | 17 +++ src/modules/modals/EditTable.vue | 142 ++++++++++++++++++ src/modules/modals/Modals.vue | 7 + .../partials/NavigationTableItem.vue | 11 ++ 4 files changed, 177 insertions(+) create mode 100644 src/modules/modals/EditTable.vue diff --git a/src/modules/main/sections/DataTable.vue b/src/modules/main/sections/DataTable.vue index 11300f97b..0d5b198f2 100644 --- a/src/modules/main/sections/DataTable.vue +++ b/src/modules/main/sections/DataTable.vue @@ -23,6 +23,14 @@ @@ -47,9 +49,11 @@ import Import from './Import.vue' import DeleteTable from './DeleteTable.vue' import CreateTable from './CreateTable.vue' import DeleteView from './DeleteView.vue' +import EditTable from './EditTable.vue' export default { components: { + EditTable, DeleteView, CreateTable, Import, @@ -77,6 +81,7 @@ export default { createViewTableId: null, // if null, no modal open tableToDelete: null, viewToDelete: null, + editTable: null, } }, @@ -84,6 +89,7 @@ export default { // table subscribe('tables:table:create', () => { this.showModalCreateTable = true }) subscribe('tables:table:delete', table => { this.tableToDelete = table }) + subscribe('tables:table:edit', tableId => { this.editTable = tableId }) // views subscribe('tables:view:reload', () => { this.reload(true) }) @@ -129,6 +135,7 @@ export default { unsubscribe('tables:table:create', () => { this.showModalCreateTable = true }) unsubscribe('tables:modal:import', element => { this.importToElement = element }) unsubscribe('tables:table:delete', table => { this.tableToDelete = table }) + unsubscribe('tables:table:edit', tableId => { this.editTable = tableId }) }, } diff --git a/src/modules/navigation/partials/NavigationTableItem.vue b/src/modules/navigation/partials/NavigationTableItem.vue index 0550342db..bd1c41430 100644 --- a/src/modules/navigation/partials/NavigationTableItem.vue +++ b/src/modules/navigation/partials/NavigationTableItem.vue @@ -27,6 +27,14 @@