user FooterUser for all logged in pages

This commit is contained in:
Zhigang Wang 2024-06-14 12:37:08 -07:00
parent 3f878b4737
commit 749d0fe47f

View File

@ -58,6 +58,7 @@ import UserHistory from '../../pages/user/account/UserHistory.vue'
import Workspace from '../../pages/user/workspace/Home.vue' import Workspace from '../../pages/user/workspace/Home.vue'
import FooterGuest from '../../footers/FooterGuest.vue' import FooterGuest from '../../footers/FooterGuest.vue'
import FooterUser from '../../footers/FooterUser.vue'
import HeaderGuest from '../../headers/HeaderGuest.vue' import HeaderGuest from '../../headers/HeaderGuest.vue'
import HeaderUser from '../../headers/HeaderUser.vue' import HeaderUser from '../../headers/HeaderUser.vue'
@ -180,7 +181,7 @@ const router = createRouter({
name: 'my-workspace-projects', name: 'my-workspace-projects',
path: '/my-workspace-projects', path: '/my-workspace-projects',
meta: { requiredRoles: [userRoleEnum.PERSONAL] }, meta: { requiredRoles: [userRoleEnum.PERSONAL] },
components: { default: MyWorkspaceProjects, footer: FooterGuest, header: HeaderUser }, components: { default: MyWorkspaceProjects, footer: FooterUser, header: HeaderUser },
props: false props: false
}, },
@ -188,7 +189,7 @@ const router = createRouter({
name: 'project-manage', name: 'project-manage',
path: '/project-manage/:projectId', path: '/project-manage/:projectId',
meta: { requiredRoles: [userRoleEnum.PERSONAL] }, meta: { requiredRoles: [userRoleEnum.PERSONAL] },
components: { default: ProjectManage, footer: FooterGuest, header: HeaderUser }, components: { default: ProjectManage, footer: FooterUser, header: HeaderUser },
props: true, props: true,
children: [ children: [
{ {
@ -233,14 +234,14 @@ const router = createRouter({
name: 'my-workspace-requests', name: 'my-workspace-requests',
path: '/my-workspace-requests', path: '/my-workspace-requests',
meta: { requiredRoles: [userRoleEnum.PERSONAL] }, meta: { requiredRoles: [userRoleEnum.PERSONAL] },
components: { default: MyWorkspaceRequests, footer: FooterGuest, header: HeaderUser }, components: { default: MyWorkspaceRequests, footer: FooterUser, header: HeaderUser },
props: false props: false
}, },
{ {
name: 'request-issue', name: 'request-issue',
path: '/request-issue/:loadFrom', path: '/request-issue/:loadFrom',
meta: { requiredRoles: [userRoleEnum.PERSONAL], activePath: 'Post' }, meta: { requiredRoles: [userRoleEnum.PERSONAL], activePath: 'Post' },
components: { default: IssueRequest, footer: FooterGuest, header: HeaderUser }, components: { default: IssueRequest, footer: FooterUser, header: HeaderUser },
props: (route) => { props: (route) => {
/** /**
* This would preserve the other route.params object properties overriding only * This would preserve the other route.params object properties overriding only
@ -257,7 +258,7 @@ const router = createRouter({
name: 'request-issue2', name: 'request-issue2',
path: '/request-issue/:loadFrom/:requestId', path: '/request-issue/:loadFrom/:requestId',
meta: { requiredRoles: [userRoleEnum.PERSONAL] }, meta: { requiredRoles: [userRoleEnum.PERSONAL] },
components: { default: IssueRequest, footer: FooterGuest, header: HeaderUser }, components: { default: IssueRequest, footer: FooterUser, header: HeaderUser },
props: (route) => { props: (route) => {
/** /**
* This would preserve the other route.params object properties overriding only * This would preserve the other route.params object properties overriding only
@ -274,28 +275,28 @@ const router = createRouter({
name: 'request-submitted', name: 'request-submitted',
path: '/request-submitted/:requestId', path: '/request-submitted/:requestId',
meta: { requiredRoles: [userRoleEnum.PERSONAL], activePath: 'Post' }, meta: { requiredRoles: [userRoleEnum.PERSONAL], activePath: 'Post' },
components: { default: RequestSubmitted, footer: FooterGuest, header: HeaderUser }, components: { default: RequestSubmitted, footer: FooterUser, header: HeaderUser },
props: true props: true
}, },
{ {
name: 'request-deposit', name: 'request-deposit',
path: '/request-deposit/:requestId', path: '/request-deposit/:requestId',
meta: { requiredRoles: [userRoleEnum.PERSONAL] }, meta: { requiredRoles: [userRoleEnum.PERSONAL] },
components: { default: RequestDeposit, footer: FooterGuest, header: HeaderUser }, components: { default: RequestDeposit, footer: FooterUser, header: HeaderUser },
props: true props: true
}, },
{ {
name: 'request-deposited', name: 'request-deposited',
path: '/request-deposited/:requestId', path: '/request-deposited/:requestId',
meta: { requiredRoles: [userRoleEnum.PERSONAL] }, meta: { requiredRoles: [userRoleEnum.PERSONAL] },
components: { default: RequestDeposited, footer: FooterGuest, header: HeaderUser }, components: { default: RequestDeposited, footer: FooterUser, header: HeaderUser },
props: true props: true
}, },
{ {
name: 'my-workspace-proposals', name: 'my-workspace-proposals',
path: '/my-workspace-proposals', path: '/my-workspace-proposals',
meta: { requiredRoles: [userRoleEnum.PERSONAL] }, meta: { requiredRoles: [userRoleEnum.PERSONAL] },
components: { default: MyWorkspaceProposals, footer: FooterGuest, header: HeaderUser }, components: { default: MyWorkspaceProposals, footer: FooterUser, header: HeaderUser },
props: false props: false
}, },
//message hub //message hub
@ -303,34 +304,34 @@ const router = createRouter({
name: 'message-hub', name: 'message-hub',
path: '/message-hub', path: '/message-hub',
meta: { requiredRoles: [userRoleEnum.PERSONAL], activePath: 'message' }, meta: { requiredRoles: [userRoleEnum.PERSONAL], activePath: 'message' },
components: { default: MessageHub, footer: FooterGuest, header: HeaderUser } components: { default: MessageHub, footer: FooterUser, header: HeaderUser }
}, },
// provider hub // provider hub
{ {
name: 'provider-hub', name: 'provider-hub',
path: '/provider-hub', path: '/provider-hub',
meta: { requiredRoles: [userRoleEnum.PERSONAL], activePath: 'Providers' }, meta: { requiredRoles: [userRoleEnum.PERSONAL], activePath: 'Providers' },
components: { default: ProviderHub, footer: FooterGuest, header: HeaderUser } components: { default: ProviderHub, footer: FooterUser, header: HeaderUser }
}, },
//request hub //request hub
{ {
name: 'request-hub', name: 'request-hub',
path: '/request-hub', path: '/request-hub',
meta: { requiredRoles: [userRoleEnum.PERSONAL], activePath: 'Requests' }, meta: { requiredRoles: [userRoleEnum.PERSONAL], activePath: 'Requests' },
components: { default: RequestHub, footer: FooterGuest, header: HeaderUser } components: { default: RequestHub, footer: FooterUser, header: HeaderUser }
}, },
{ {
name: 'make-proposal', name: 'make-proposal',
path: '/make-proposal/:requestId/:loadingMode', path: '/make-proposal/:requestId/:loadingMode',
meta: { requiredRoles: [userRoleEnum.PERSONAL] }, meta: { requiredRoles: [userRoleEnum.PERSONAL] },
components: { default: MakeProposal, footer: FooterGuest, header: HeaderUser }, components: { default: MakeProposal, footer: FooterUser, header: HeaderUser },
props: true props: true
}, },
{ {
name: 'proposal-submitted', name: 'proposal-submitted',
path: '/proposal-submitted/:proposalId', path: '/proposal-submitted/:proposalId',
meta: { requiredRoles: [userRoleEnum.PERSONAL] }, meta: { requiredRoles: [userRoleEnum.PERSONAL] },
components: { default: ProposalSubmitted, footer: FooterGuest, header: HeaderUser }, components: { default: ProposalSubmitted, footer: FooterUser, header: HeaderUser },
props: true props: true
}, },
@ -338,7 +339,7 @@ const router = createRouter({
name: 'request-manage', name: 'request-manage',
path: '/request-manage/:requestId', path: '/request-manage/:requestId',
meta: { requiredRoles: [userRoleEnum.PERSONAL] }, meta: { requiredRoles: [userRoleEnum.PERSONAL] },
components: { default: RequestManage, footer: FooterGuest, header: HeaderUser }, components: { default: RequestManage, footer: FooterUser, header: HeaderUser },
props: true props: true
}, },
{ {
@ -347,7 +348,7 @@ const router = createRouter({
meta: { requiredRoles: [userRoleEnum.PERSONAL] }, meta: { requiredRoles: [userRoleEnum.PERSONAL] },
components: { components: {
default: ReviewProposalBeforeAccetance, default: ReviewProposalBeforeAccetance,
footer: FooterGuest, footer: FooterUser,
header: HeaderUser header: HeaderUser
}, },
props: true props: true
@ -357,38 +358,38 @@ const router = createRouter({
name: 'user-profile', name: 'user-profile',
path: '/user-profile', path: '/user-profile',
meta: { requiredRoles: [userRoleEnum.PERSONAL] }, meta: { requiredRoles: [userRoleEnum.PERSONAL] },
components: { default: UserProfile, footer: FooterGuest, header: HeaderUser } components: { default: UserProfile, footer: FooterUser, header: HeaderUser }
}, },
{ {
name: 'user-finance', name: 'user-finance',
path: '/user-finance', path: '/user-finance',
meta: { requiredRoles: [userRoleEnum.PERSONAL] }, meta: { requiredRoles: [userRoleEnum.PERSONAL] },
components: { default: UserFinance, footer: FooterGuest, header: HeaderUser } components: { default: UserFinance, footer: FooterUser, header: HeaderUser }
}, },
{ {
name: 'user-history', name: 'user-history',
path: '/user-history', path: '/user-history',
meta: { requiredRoles: [userRoleEnum.PERSONAL] }, meta: { requiredRoles: [userRoleEnum.PERSONAL] },
components: { default: UserHistory, footer: FooterGuest, header: HeaderUser } components: { default: UserHistory, footer: FooterUser, header: HeaderUser }
}, },
{ {
name: 'work-space', name: 'work-space',
path: '/work-space', path: '/work-space',
meta: { requiredRoles: [userRoleEnum.PERSONAL], activePath: 'Workspace' }, meta: { requiredRoles: [userRoleEnum.PERSONAL], activePath: 'Workspace' },
components: { default: Workspace, footer: FooterGuest, header: HeaderUser } components: { default: Workspace, footer: FooterUser, header: HeaderUser }
}, },
{ {
name: 'lab-home', name: 'lab-home',
path: '/lab-home', path: '/lab-home',
meta: { requiredRoles: [userRoleEnum.PERSONAL] }, meta: { requiredRoles: [userRoleEnum.PERSONAL] },
components: { default: LabHome, footer: FooterGuest, header: HeaderUser } components: { default: LabHome, footer: FooterUser, header: HeaderUser }
} }
, ,
{ {
name: 'machine-translation', name: 'machine-translation',
path: '/machine-translation', path: '/machine-translation',
meta: { requiredRoles: [userRoleEnum.PERSONAL] }, meta: { requiredRoles: [userRoleEnum.PERSONAL] },
components: { default: TranslationHome, footer: FooterGuest, header: HeaderUser } components: { default: TranslationHome, footer: FooterUser, header: HeaderUser }
} }
], ],