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 @@ + + + + {{ directory.title_text }} + + {{ directory.summary_text }} + + + + + + + \ 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) {
{{ directory.title_text }}
{{ directory.summary_text }}