From 3f878b4737f269c27833a578c7d208acdfd2326a Mon Sep 17 00:00:00 2001 From: Zhigang Wang Date: Fri, 14 Jun 2024 12:34:22 -0700 Subject: [PATCH] add port for lab and machine translation --- frontend/src/mixins/navigator.js | 3 ++ frontend/src/pages/lab/Home.vue | 53 +++++++++++++++++++++ frontend/src/pages/lab/translation/Home.vue | 31 ++++++++++++ frontend/src/plugins/router/router.js | 19 +++++++- 4 files changed, 105 insertions(+), 1 deletion(-) create mode 100644 frontend/src/pages/lab/Home.vue create mode 100644 frontend/src/pages/lab/translation/Home.vue diff --git a/frontend/src/mixins/navigator.js b/frontend/src/mixins/navigator.js index 9a879e4..70a1035 100644 --- a/frontend/src/mixins/navigator.js +++ b/frontend/src/mixins/navigator.js @@ -122,6 +122,9 @@ export default { }, //common + mnx_navToLink(path) { + this.$router.push('/' + path.replace(/^(\/)+/, '')) + }, mnx_navAfterSignedin() { if (this.mnx_isUserAuthenticated()) { switch (this.mnx_getUserRole()) { diff --git a/frontend/src/pages/lab/Home.vue b/frontend/src/pages/lab/Home.vue new file mode 100644 index 0000000..b89cebe --- /dev/null +++ b/frontend/src/pages/lab/Home.vue @@ -0,0 +1,53 @@ + + + + + \ No newline at end of file diff --git a/frontend/src/pages/lab/translation/Home.vue b/frontend/src/pages/lab/translation/Home.vue new file mode 100644 index 0000000..a8248e1 --- /dev/null +++ b/frontend/src/pages/lab/translation/Home.vue @@ -0,0 +1,31 @@ + + + + + \ No newline at end of file diff --git a/frontend/src/plugins/router/router.js b/frontend/src/plugins/router/router.js index 5a2f43c..bea3f9b 100644 --- a/frontend/src/plugins/router/router.js +++ b/frontend/src/plugins/router/router.js @@ -62,6 +62,10 @@ import FooterGuest from '../../footers/FooterGuest.vue' import HeaderGuest from '../../headers/HeaderGuest.vue' import HeaderUser from '../../headers/HeaderUser.vue' +//Lab +import LabHome from '../../pages/lab/Home.vue' +import TranslationHome from '../../pages/lab/translation/Home.vue' + const router = createRouter({ history: createWebHistory(), routes: [ @@ -372,8 +376,21 @@ const router = createRouter({ path: '/work-space', meta: { requiredRoles: [userRoleEnum.PERSONAL], activePath: 'Workspace' }, components: { default: Workspace, footer: FooterGuest, header: HeaderUser } + }, + { + name: 'lab-home', + path: '/lab-home', + meta: { requiredRoles: [userRoleEnum.PERSONAL] }, + components: { default: LabHome, footer: FooterGuest, header: HeaderUser } } - ], + , + { + name: 'machine-translation', + path: '/machine-translation', + meta: { requiredRoles: [userRoleEnum.PERSONAL] }, + components: { default: TranslationHome, footer: FooterGuest, header: HeaderUser } + } + ], linkActiveClass: 'active' /* scrollBehavior(_, _2, savedPosition) {