diff --git a/web-app/packages/admin-lib/src/common/components/CopyPill.vue b/web-app/packages/admin-lib/src/common/components/CopyPill.vue new file mode 100644 index 00000000..5c90ce19 --- /dev/null +++ b/web-app/packages/admin-lib/src/common/components/CopyPill.vue @@ -0,0 +1,88 @@ + + + + + + + diff --git a/web-app/packages/admin-lib/src/common/components/index.ts b/web-app/packages/admin-lib/src/common/components/index.ts new file mode 100644 index 00000000..dd5b13c3 --- /dev/null +++ b/web-app/packages/admin-lib/src/common/components/index.ts @@ -0,0 +1,5 @@ +// Copyright (C) Lutra Consulting Limited +// +// SPDX-License-Identifier: AGPL-3.0-only OR LicenseRef-MerginMaps-Commercial + +export { default as CopyPill } from './CopyPill.vue' diff --git a/web-app/packages/admin-lib/src/common/index.ts b/web-app/packages/admin-lib/src/common/index.ts new file mode 100644 index 00000000..d333dd14 --- /dev/null +++ b/web-app/packages/admin-lib/src/common/index.ts @@ -0,0 +1,5 @@ +// Copyright (C) Lutra Consulting Limited +// +// SPDX-License-Identifier: AGPL-3.0-only OR LicenseRef-MerginMaps-Commercial + +export * from './components' diff --git a/web-app/packages/admin-lib/src/main.ts b/web-app/packages/admin-lib/src/main.ts index 7620ed70..2c60d992 100644 --- a/web-app/packages/admin-lib/src/main.ts +++ b/web-app/packages/admin-lib/src/main.ts @@ -2,4 +2,5 @@ // // SPDX-License-Identifier: AGPL-3.0-only OR LicenseRef-MerginMaps-Commercial +export * from '@/common' export * from '@/modules' diff --git a/web-app/packages/admin-lib/src/modules/admin/routes.ts b/web-app/packages/admin-lib/src/modules/admin/routes.ts index 3439a561..6dc1f98c 100644 --- a/web-app/packages/admin-lib/src/modules/admin/routes.ts +++ b/web-app/packages/admin-lib/src/modules/admin/routes.ts @@ -21,15 +21,18 @@ export enum AdminRoutes { Login = 'login' } -export const getAdminTitle = (route: RouteLocationNormalizedLoaded) => { +export const getAdminTitle = ( + route: RouteLocationNormalizedLoaded, + config?: { accountEmail?: string } +) => { const params = route.params as AdminRouteParams const titles: Record = { [AdminRoutes.Login]: ['Sign in', 'Mergin Maps Admin Panel'], [AdminRoutes.ACCOUNTS]: 'Accounts', - [AdminRoutes.ACCOUNT]: 'Account details', + [AdminRoutes.ACCOUNT]: [config?.accountEmail || 'Account details'], [AdminRoutes.OVERVIEW]: 'Admin overview', [AdminRoutes.PROJECTS]: 'Projects', - [AdminRoutes.PROJECT]: ['Details', params.projectName], + [AdminRoutes.PROJECT]: [params.projectName], [AdminRoutes.SETTINGS]: 'Settings', [AdminRoutes.ProjectTree]: ['Files', params.projectName], [AdminRoutes.ProjectHistory]: ['History', params.projectName], diff --git a/web-app/packages/admin-lib/src/modules/admin/views/AccountDetailView.vue b/web-app/packages/admin-lib/src/modules/admin/views/AccountDetailView.vue index c779d9e2..37fab7c6 100644 --- a/web-app/packages/admin-lib/src/modules/admin/views/AccountDetailView.vue +++ b/web-app/packages/admin-lib/src/modules/admin/views/AccountDetailView.vue @@ -10,26 +10,30 @@