From 2529a9623a2bf1aca7df5b7bd6854faa0cdc3af7 Mon Sep 17 00:00:00 2001 From: Gauthier Roebroeck Date: Thu, 23 Dec 2021 16:15:45 +0800 Subject: [PATCH] feat(webui): move read lists import view in import menu --- komga-webui/src/router.ts | 23 +++++++++++++------ .../views/{BookImport.vue => ImportBooks.vue} | 2 +- komga-webui/src/views/ImportHolder.vue | 17 ++++++++++++++ ...ingsDataImport.vue => ImportReadLists.vue} | 12 ++++------ komga-webui/src/views/SettingsHolder.vue | 1 - 5 files changed, 39 insertions(+), 16 deletions(-) rename komga-webui/src/views/{BookImport.vue => ImportBooks.vue} (99%) create mode 100644 komga-webui/src/views/ImportHolder.vue rename komga-webui/src/views/{SettingsDataImport.vue => ImportReadLists.vue} (93%) diff --git a/komga-webui/src/router.ts b/komga-webui/src/router.ts index 6b445cf2b..bdea0f968 100644 --- a/komga-webui/src/router.ts +++ b/komga-webui/src/router.ts @@ -94,12 +94,6 @@ const router = new Router({ beforeEnter: adminGuard, component: () => import(/* webpackChunkName: "settings-server" */ './views/SettingsServer.vue'), }, - { - path: '/settings/data-import', - name: 'settings-data-import', - beforeEnter: adminGuard, - component: () => import(/* webpackChunkName: "settings-data-import" */ './views/SettingsDataImport.vue'), - }, ], }, { @@ -175,8 +169,23 @@ const router = new Router({ { path: '/import', name: 'import', + redirect: {name: 'import-books'}, beforeEnter: adminGuard, - component: () => import(/* webpackChunkName: "book-import" */ './views/BookImport.vue'), + component: () => import(/* webpackChunkName: "import" */ './views/ImportHolder.vue'), + children: [ + { + path: '/import/books', + name: 'import-books', + beforeEnter: adminGuard, + component: () => import(/* webpackChunkName: "import-books" */ './views/ImportBooks.vue'), + }, + { + path: '/import/readlists', + name: 'import-readlists', + beforeEnter: adminGuard, + component: () => import(/* webpackChunkName: "import-readlists" */ './views/ImportReadLists.vue'), + }, + ], }, ], }, diff --git a/komga-webui/src/views/BookImport.vue b/komga-webui/src/views/ImportBooks.vue similarity index 99% rename from komga-webui/src/views/BookImport.vue rename to komga-webui/src/views/ImportBooks.vue index 1eed9bfa3..47206a174 100644 --- a/komga-webui/src/views/BookImport.vue +++ b/komga-webui/src/views/ImportBooks.vue @@ -115,7 +115,7 @@ import {ERROR} from '@/types/events' import EmptyState from '@/components/EmptyState.vue' export default Vue.extend({ - name: 'BookImport', + name: 'ImportBooks', components: {EmptyState, FileBrowserDialog, FileImportRow, SeriesPickerDialog}, data: () => ({ modalFileBrowser: false, diff --git a/komga-webui/src/views/ImportHolder.vue b/komga-webui/src/views/ImportHolder.vue new file mode 100644 index 000000000..a4a02a909 --- /dev/null +++ b/komga-webui/src/views/ImportHolder.vue @@ -0,0 +1,17 @@ + + + diff --git a/komga-webui/src/views/SettingsDataImport.vue b/komga-webui/src/views/ImportReadLists.vue similarity index 93% rename from komga-webui/src/views/SettingsDataImport.vue rename to komga-webui/src/views/ImportReadLists.vue index c3032f5ed..dc0129646 100644 --- a/komga-webui/src/views/SettingsDataImport.vue +++ b/komga-webui/src/views/ImportReadLists.vue @@ -1,12 +1,9 @@