This is an automated email from the ASF dual-hosted git repository.
zhongjiajie pushed a commit to branch dev
in repository https://gitbox.apache.org/repos/asf/incubator-seatunnel.git
The following commit(s) were added to refs/heads/dev by this push:
new 99d7cea68 [Feat][UI] Add dashboard default router. (#2216)
99d7cea68 is described below
commit 99d7cea683df8512bd256e075e96b044e5086239
Author: songjianet <[email protected]>
AuthorDate: Tue Jul 19 19:51:08 2022 +0800
[Feat][UI] Add dashboard default router. (#2216)
---
.../src/layouts/dashboard/header/menu/use-menu.ts | 4 ++--
seatunnel-ui/src/locales/en_US/index.ts | 4 +++-
seatunnel-ui/src/locales/en_US/menu.ts | 6 +++++-
seatunnel-ui/src/router/datapipes.ts | 25 ++++++++++++++++++++++
seatunnel-ui/src/router/routes.ts | 3 ++-
.../index.ts => views/datapipes/list/index.tsx} | 15 +++++++++----
6 files changed, 48 insertions(+), 9 deletions(-)
diff --git a/seatunnel-ui/src/layouts/dashboard/header/menu/use-menu.ts
b/seatunnel-ui/src/layouts/dashboard/header/menu/use-menu.ts
index 06da1ec56..bfd561660 100644
--- a/seatunnel-ui/src/layouts/dashboard/header/menu/use-menu.ts
+++ b/seatunnel-ui/src/layouts/dashboard/header/menu/use-menu.ts
@@ -24,8 +24,8 @@ export function useMenu() {
const menuOptions = [
{
- label: () => h(NEllipsis, null, { default: () => t('menu.project') }),
- key: 'projects',
+ label: () => h(NEllipsis, null, { default: () => t('menu.datapipes') }),
+ key: 'datapipes',
}
]
diff --git a/seatunnel-ui/src/locales/en_US/index.ts
b/seatunnel-ui/src/locales/en_US/index.ts
index 13c76a074..87184b852 100644
--- a/seatunnel-ui/src/locales/en_US/index.ts
+++ b/seatunnel-ui/src/locales/en_US/index.ts
@@ -16,7 +16,9 @@
*/
import login from '@/locales/en_US/login'
+import menu from '@/locales/en_US/menu'
export default {
- login
+ login,
+ menu
}
\ No newline at end of file
diff --git a/seatunnel-ui/src/locales/en_US/menu.ts
b/seatunnel-ui/src/locales/en_US/menu.ts
index c6a5afeef..21e5339b2 100644
--- a/seatunnel-ui/src/locales/en_US/menu.ts
+++ b/seatunnel-ui/src/locales/en_US/menu.ts
@@ -13,4 +13,8 @@
* WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
* See the License for the specific language governing permissions and
* limitations under the License.
- */
\ No newline at end of file
+ */
+
+export default {
+ datapipes: 'Datapipes'
+}
\ No newline at end of file
diff --git a/seatunnel-ui/src/router/datapipes.ts
b/seatunnel-ui/src/router/datapipes.ts
index 29400e587..3d9fa35a3 100644
--- a/seatunnel-ui/src/router/datapipes.ts
+++ b/seatunnel-ui/src/router/datapipes.ts
@@ -15,3 +15,28 @@
* limitations under the License.
*/
+import utils from '@/utils'
+import type { Component } from 'vue'
+
+const modules = import.meta.glob('/src/views/**/**.tsx')
+const components: { [key: string]: Component } = utils.mapping(modules)
+
+export default {
+ path: '/datapipes',
+ name: 'datapipes',
+ meta: {
+ title: 'datapipes'
+ },
+ redirect: { name: 'datapipes-list' },
+ component: () => import('@/layouts/dashboard'),
+ children: [
+ {
+ path: '/datapipes/list',
+ name: 'datapipes-list',
+ component: components['datapipes-list'],
+ meta: {
+ title: 'datapipes-list'
+ }
+ },
+ ]
+}
diff --git a/seatunnel-ui/src/router/routes.ts
b/seatunnel-ui/src/router/routes.ts
index 1a62f7db8..da22c9a11 100644
--- a/seatunnel-ui/src/router/routes.ts
+++ b/seatunnel-ui/src/router/routes.ts
@@ -16,6 +16,7 @@
*/
import utils from '@/utils'
+import datapipes from '@/router/datapipes'
import type { RouteRecordRaw } from 'vue-router'
import type { Component } from 'vue'
@@ -23,7 +24,7 @@ const modules = import.meta.glob('/src/views/**/**.tsx')
const components: { [key: string]: Component } = utils.mapping(modules)
const basePage: RouteRecordRaw[] = [
-
+ datapipes
]
const loginPage: RouteRecordRaw[] = [
diff --git a/seatunnel-ui/src/locales/en_US/index.ts
b/seatunnel-ui/src/views/datapipes/list/index.tsx
similarity index 81%
copy from seatunnel-ui/src/locales/en_US/index.ts
copy to seatunnel-ui/src/views/datapipes/list/index.tsx
index 13c76a074..105ff629c 100644
--- a/seatunnel-ui/src/locales/en_US/index.ts
+++ b/seatunnel-ui/src/views/datapipes/list/index.tsx
@@ -15,8 +15,15 @@
* limitations under the License.
*/
-import login from '@/locales/en_US/login'
+import { defineComponent } from 'vue'
-export default {
- login
-}
\ No newline at end of file
+const DataPipesList = defineComponent({
+ setup() {},
+ render() {
+ return (
+ <div>datapipes</div>
+ )
+ }
+})
+
+export default DataPipesList
\ No newline at end of file