diff --git a/client/src/components/profile/ProfileSidebar.vue b/client/src/components/profile/ProfileSidebar.vue index d3c089c4..2bd3c190 100644 --- a/client/src/components/profile/ProfileSidebar.vue +++ b/client/src/components/profile/ProfileSidebar.vue @@ -21,6 +21,7 @@
diff --git a/client/src/pages/me/showTeamCode.vue b/client/src/pages/me/showTeamCode.vue new file mode 100644 index 00000000..080a0357 --- /dev/null +++ b/client/src/pages/me/showTeamCode.vue @@ -0,0 +1,17 @@ + + + diff --git a/client/src/router/me.names.js b/client/src/router/me.names.js index f78eccaf..813f633d 100644 --- a/client/src/router/me.names.js +++ b/client/src/router/me.names.js @@ -1,3 +1,5 @@ export const MY_TEAM = 'my-team'; export const JOIN_TEAM = 'join-team'; export const CREATE_TEAM = 'create-team'; +export const SHOW_SCHOOL_CLASS_CODE = 'show-school-class-code'; +export const SHOW_TEAM_CODE = 'show-teams-code'; diff --git a/client/src/router/me.routes.js b/client/src/router/me.routes.js index bc66f91d..b78197b4 100644 --- a/client/src/router/me.routes.js +++ b/client/src/router/me.routes.js @@ -4,12 +4,13 @@ import myClass from '@/pages/myClass'; import activity from '@/pages/activity'; import oldClasses from '@/pages/oldClasses'; import createClass from '@/pages/createClass'; -import showCode from '@/pages/showCode'; -import myTeam from '@/pages/me/team'; +import showSchoolClassCode from '@/pages/me/showSchoolClassCode'; +import showTeamCode from '@/pages/me/showTeamCode'; +import myTeam from '@/pages/me/myTeam'; import joinTeam from '@/pages/me/joinTeam'; import createTeam from '@/pages/me/createTeam'; -import {JOIN_TEAM, MY_TEAM, CREATE_TEAM} from './me.names'; +import {CREATE_TEAM, JOIN_TEAM, MY_TEAM, SHOW_SCHOOL_CLASS_CODE, SHOW_TEAM_CODE} from './me.names'; export default [ { @@ -17,7 +18,7 @@ export default [ component: profilePage, children: [ {path: 'profile', name: 'profile', component: profile, meta: {isProfile: true}}, - {path: 'my-class', name: 'my-class', component: myClass, meta: {isProfile: true}}, + {path: 'class', alias: 'my-class', name: 'my-class', component: myClass, meta: {isProfile: true}}, {path: 'activity', name: 'activity', component: activity, meta: {isProfile: true}}, {path: '', name: 'profile-activity', component: activity, meta: {isProfile: true}}, { @@ -26,11 +27,29 @@ export default [ component: oldClasses, meta: {isProfile: true}, }, - {path: 'create-class', name: 'create-class', component: createClass, meta: {layout: 'simple'}}, - {path: 'show-code', name: 'show-code', component: showCode, meta: {layout: 'simple'}}, - {path: 'my-team', name: MY_TEAM, component: myTeam, meta: {isProfile: true}}, - {path: 'join-team', name: JOIN_TEAM, component: joinTeam, meta: {isProfile: true, layout: 'simple'}}, - {path: 'create-team', name: CREATE_TEAM, component: createTeam, meta: {isProfile: true, layout: 'simple'}}, + { + path: 'class/create', + alias: 'create-class', + name: 'create-class', + component: createClass, + meta: {layout: 'simple'}, + }, + { + path: 'class/code', + alias: 'show-code', + name: SHOW_SCHOOL_CLASS_CODE, + component: showSchoolClassCode, + meta: {layout: 'simple'}, + }, + {path: 'team', name: MY_TEAM, component: myTeam, meta: {isProfile: true}}, + {path: 'team/join', name: JOIN_TEAM, component: joinTeam, meta: {isProfile: true, layout: 'simple'}}, + {path: 'team/create', name: CREATE_TEAM, component: createTeam, meta: {isProfile: true, layout: 'simple'}}, + { + path: 'team/code', + name: SHOW_TEAM_CODE, + component: showTeamCode, + meta: {layout: 'simple'}, + }, ], }, ];