Updated page titles.

This commit is contained in:
Mike Cao 2024-02-17 15:12:14 -08:00
parent b2a7aaaad0
commit d5b4da63df
35 changed files with 74 additions and 34 deletions

View File

@ -1,5 +1,4 @@
import { Button } from 'react-basics'; import { Button } from 'react-basics';
import Head from 'next/head';
import Link from 'next/link'; import Link from 'next/link';
import Script from 'next/script'; import Script from 'next/script';
import WebsiteSelect from 'components/input/WebsiteSelect'; import WebsiteSelect from 'components/input/WebsiteSelect';
@ -73,9 +72,6 @@ export function TestConsole({ websiteId }: { websiteId: string }) {
return ( return (
<Page isLoading={isLoading} error={error}> <Page isLoading={isLoading} error={error}>
<Head>
<title>{website ? `${website.name} | Umami Console` : 'Umami Console'}</title>
</Head>
<PageHeader title="Test console"> <PageHeader title="Test console">
<WebsiteSelect websiteId={website?.id} onSelect={handleChange} /> <WebsiteSelect websiteId={website?.id} onSelect={handleChange} />
</PageHeader> </PageHeader>

View File

@ -16,5 +16,5 @@ export default async function ({ params: { websiteId } }) {
} }
export const metadata: Metadata = { export const metadata: Metadata = {
title: 'Test Console | Umami', title: 'Test Console',
}; };

View File

@ -6,5 +6,5 @@ export default function () {
} }
export const metadata: Metadata = { export const metadata: Metadata = {
title: 'Dashboard | Umami', title: 'Dashboard',
}; };

View File

@ -1,3 +1,4 @@
import { Metadata } from 'next';
import App from './App'; import App from './App';
import NavBar from './NavBar'; import NavBar from './NavBar';
import Page from 'components/layout/Page'; import Page from 'components/layout/Page';
@ -17,3 +18,10 @@ export default function ({ children }) {
</App> </App>
); );
} }
export const metadata: Metadata = {
title: {
template: '%s | Umami',
default: 'Umami',
},
};

View File

@ -6,5 +6,5 @@ export default function () {
} }
export const metadata: Metadata = { export const metadata: Metadata = {
title: 'Profile | Umami', title: 'Profile',
}; };

View File

@ -11,5 +11,5 @@ export default function ReportsPage({ teamId }: { teamId: string }) {
); );
} }
export const metadata = { export const metadata = {
title: 'Reports | Umami', title: 'Reports',
}; };

View File

@ -6,5 +6,5 @@ export default function ({ params: { reportId } }) {
} }
export const metadata: Metadata = { export const metadata: Metadata = {
title: 'Reports | Umami', title: 'Reports',
}; };

View File

@ -6,5 +6,5 @@ export default function () {
} }
export const metadata: Metadata = { export const metadata: Metadata = {
title: 'Create Report | Umami', title: 'Create Report',
}; };

View File

@ -6,5 +6,5 @@ export default function () {
} }
export const metadata: Metadata = { export const metadata: Metadata = {
title: 'Event Data Report | Umami', title: 'Event Data Report',
}; };

View File

@ -6,5 +6,5 @@ export default function () {
} }
export const metadata: Metadata = { export const metadata: Metadata = {
title: 'Funnel Report | Umami', title: 'Funnel Report',
}; };

View File

@ -6,5 +6,5 @@ export default function () {
} }
export const metadata: Metadata = { export const metadata: Metadata = {
title: 'Insights Report | Umami', title: 'Insights Report',
}; };

View File

@ -6,5 +6,5 @@ export default function ({ params: { teamId } }: { params: { teamId: string } })
} }
export const metadata: Metadata = { export const metadata: Metadata = {
title: 'Reports | Umami', title: 'Reports',
}; };

View File

@ -6,5 +6,5 @@ export default function () {
} }
export const metadata: Metadata = { export const metadata: Metadata = {
title: 'Create Report | Umami', title: 'Retention Report',
}; };

View File

@ -1,4 +1,5 @@
import SettingsLayout from './SettingsLayout'; import SettingsLayout from './SettingsLayout';
import { Metadata } from 'next';
export default function ({ children }) { export default function ({ children }) {
if (process.env.cloudMode) { if (process.env.cloudMode) {
@ -7,3 +8,10 @@ export default function ({ children }) {
return <SettingsLayout>{children}</SettingsLayout>; return <SettingsLayout>{children}</SettingsLayout>;
} }
export const metadata: Metadata = {
title: {
template: '%s | Settings | Umami',
default: 'Settings | Umami',
},
};

View File

@ -6,5 +6,5 @@ export default function ({ params: { teamId } }) {
} }
export const metadata: Metadata = { export const metadata: Metadata = {
title: 'Team members - Umami', title: 'Team Members',
}; };

View File

@ -6,5 +6,5 @@ export default function ({ params: { teamId } }) {
} }
export const metadata: Metadata = { export const metadata: Metadata = {
title: 'Teams Settings - Umami', title: 'Teams Details',
}; };

View File

@ -6,5 +6,5 @@ export default function ({ params: { teamId } }) {
} }
export const metadata: Metadata = { export const metadata: Metadata = {
title: 'Teams Websites - Umami', title: 'Teams Websites',
}; };

View File

@ -6,5 +6,5 @@ export default function () {
} }
export const metadata: Metadata = { export const metadata: Metadata = {
title: 'Teams Settings - Umami', title: 'Teams',
}; };

View File

@ -6,5 +6,5 @@ export default function ({ params: { userId } }) {
} }
export const metadata: Metadata = { export const metadata: Metadata = {
title: 'User Settings - Umami', title: 'User Settings',
}; };

View File

@ -5,5 +5,5 @@ export default function () {
return <UsersPage />; return <UsersPage />;
} }
export const metadata: Metadata = { export const metadata: Metadata = {
title: 'Users | Umami', title: 'Users',
}; };

View File

@ -6,5 +6,5 @@ export default async function ({ params: { websiteId } }) {
} }
export const metadata: Metadata = { export const metadata: Metadata = {
title: 'Website settings - Umami', title: 'Website',
}; };

View File

@ -6,5 +6,5 @@ export default function ({ params: { teamId } }: { params: { teamId: string } })
} }
export const metadata: Metadata = { export const metadata: Metadata = {
title: 'Websites Settings | Umami', title: 'Websites',
}; };

View File

@ -1,5 +1,10 @@
import TeamProvider from './TeamProvider'; import TeamProvider from './TeamProvider';
import { Metadata } from 'next';
export default function ({ children, params: { teamId } }) { export default function ({ children, params: { teamId } }) {
return <TeamProvider teamId={teamId}>{children}</TeamProvider>; return <TeamProvider teamId={teamId}>{children}</TeamProvider>;
} }
export const metadata: Metadata = {
title: 'Teams',
};

View File

@ -1,3 +1,8 @@
import Page from 'app/(main)/reports/page'; import Page from 'app/(main)/reports/page';
import { Metadata } from 'next';
export default Page; export default Page;
export const metadata: Metadata = {
title: 'Team Reports',
};

View File

@ -1,5 +1,10 @@
import TeamSettingsLayout from './TeamSettingsLayout'; import TeamSettingsLayout from './TeamSettingsLayout';
import { Metadata } from 'next';
export default function ({ children, params: { teamId } }) { export default function ({ children, params: { teamId } }) {
return <TeamSettingsLayout teamId={teamId}>{children}</TeamSettingsLayout>; return <TeamSettingsLayout teamId={teamId}>{children}</TeamSettingsLayout>;
} }
export const metadata: Metadata = {
title: 'Team Settings',
};

View File

@ -1,3 +1,4 @@
'use client';
import { Loading } from 'react-basics'; import { Loading } from 'react-basics';
import { usePathname } from 'next/navigation'; import { usePathname } from 'next/navigation';
import Page from 'components/layout/Page'; import Page from 'components/layout/Page';

View File

@ -6,5 +6,5 @@ export default async function ({ params: { websiteId } }) {
} }
export const metadata: Metadata = { export const metadata: Metadata = {
title: 'Event Data | Umami', title: 'Event Data',
}; };

View File

@ -1,6 +1,10 @@
'use client';
import WebsiteDetails from './WebsiteDetails'; import WebsiteDetails from './WebsiteDetails';
import { Metadata } from 'next';
export default function WebsitePage({ params: { websiteId } }) { export default function WebsitePage({ params: { websiteId } }) {
return <WebsiteDetails websiteId={websiteId} />; return <WebsiteDetails websiteId={websiteId} />;
} }
export const metadata: Metadata = {
title: 'Websites',
};

View File

@ -1,5 +1,10 @@
import WebsiteRealtimePage from './WebsiteRealtimePage'; import WebsiteRealtimePage from './WebsiteRealtimePage';
import { Metadata } from 'next';
export default function ({ params: { websiteId } }) { export default function ({ params: { websiteId } }) {
return <WebsiteRealtimePage websiteId={websiteId} />; return <WebsiteRealtimePage websiteId={websiteId} />;
} }
export const metadata: Metadata = {
title: 'Real-time',
};

View File

@ -1,5 +1,10 @@
import WebsiteReportsPage from './WebsiteReportsPage'; import WebsiteReportsPage from './WebsiteReportsPage';
import { Metadata } from 'next';
export default function ({ params: { websiteId } }) { export default function ({ params: { websiteId } }) {
return <WebsiteReportsPage websiteId={websiteId} />; return <WebsiteReportsPage websiteId={websiteId} />;
} }
export const metadata: Metadata = {
title: 'Website Reports',
};

View File

@ -6,5 +6,5 @@ export default function ({ params: { teamId, userId } }) {
} }
export const metadata: Metadata = { export const metadata: Metadata = {
title: 'Websites | Umami', title: 'Websites',
}; };

View File

@ -32,5 +32,8 @@ export default function ({ children }) {
} }
export const metadata: Metadata = { export const metadata: Metadata = {
title: 'umami', title: {
template: '%s | Umami',
default: 'Umami',
},
}; };

View File

@ -6,5 +6,5 @@ export default async function () {
} }
export const metadata: Metadata = { export const metadata: Metadata = {
title: 'Login | Umami', title: 'Login',
}; };

View File

@ -6,5 +6,5 @@ export default function () {
} }
export const metadata: Metadata = { export const metadata: Metadata = {
title: 'Logout | Umami', title: 'Logout',
}; };

View File

@ -1,10 +1,5 @@
import SharePage from './SharePage'; import SharePage from './SharePage';
import { Metadata } from 'next';
export default function ({ params: { shareId } }) { export default function ({ params: { shareId } }) {
return <SharePage shareId={shareId[0]} />; return <SharePage shareId={shareId[0]} />;
} }
export const metadata: Metadata = {
title: 'umami',
};