Skip to content

Commit 7f139d7

Browse files
committed
Add titles
1 parent 27093d4 commit 7f139d7

File tree

7 files changed

+9
-10
lines changed

7 files changed

+9
-10
lines changed

site/src/i18n/en/templateSettingsPage.json

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,5 @@
11
{
2-
"title": "Template settings",
2+
"title": "General Settings",
33
"nameLabel": "Name",
44
"displayNameLabel": "Display name",
55
"descriptionLabel": "Description",

site/src/pages/TemplateSettingsPage/TemplateGeneralSettingsPage/TemplateSettingsPage.tsx

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -35,7 +35,7 @@ export const TemplateSettingsPage: FC = () => {
3535
return (
3636
<>
3737
<Helmet>
38-
<title>{pageTitle(t("title"))}</title>
38+
<title>{pageTitle([template.name, t("title")])}</title>
3939
</Helmet>
4040
<TemplateSettingsPageView
4141
canSetMaxTTL={canSetMaxTTL}

site/src/pages/TemplateSettingsPage/TemplatePermissionsPage/TemplatePermissionsPage.tsx

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -28,7 +28,7 @@ export const TemplatePermissionsPage: FC<
2828
return (
2929
<>
3030
<Helmet>
31-
<title>{pageTitle(`${template?.name} · Permissions`)}</title>
31+
<title>{pageTitle([template.name, "Permissions"])}</title>
3232
</Helmet>
3333
<ChooseOne>
3434
<Cond condition={!isTemplateRBACEnabled}>

site/src/pages/TemplateSettingsPage/TemplateSchedulePage/TemplateSchedulePage.tsx

Lines changed: 1 addition & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -5,15 +5,13 @@ import { useDashboard } from "components/Dashboard/DashboardProvider"
55
import { displaySuccess } from "components/GlobalSnackbar/utils"
66
import { FC } from "react"
77
import { Helmet } from "react-helmet-async"
8-
import { useTranslation } from "react-i18next"
98
import { useNavigate, useParams } from "react-router-dom"
109
import { pageTitle } from "util/page"
1110
import { useTemplateSettingsContext } from "../TemplateSettingsLayout"
1211
import { TemplateSchedulePageView } from "./TemplateSchedulePageView"
1312

1413
const TemplateSchedulePage: FC = () => {
1514
const { template: templateName } = useParams() as { template: string }
16-
const { t } = useTranslation("templateSettingsPage")
1715
const navigate = useNavigate()
1816
const { template } = useTemplateSettingsContext()
1917
const { entitlements } = useDashboard()
@@ -35,7 +33,7 @@ const TemplateSchedulePage: FC = () => {
3533
return (
3634
<>
3735
<Helmet>
38-
<title>{pageTitle(t("title"))}</title>
36+
<title>{pageTitle([template.name, "Schedule"])}</title>
3937
</Helmet>
4038
<TemplateSchedulePageView
4139
canSetMaxTTL={canSetMaxTTL}

site/src/pages/TemplateSettingsPage/TemplateSettingsLayout.tsx

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -65,7 +65,7 @@ export const TemplateSettingsLayout: FC = () => {
6565
return (
6666
<>
6767
<Helmet>
68-
<title>{pageTitle("Settings")}</title>
68+
<title>{pageTitle([templateName, "Settings"])}</title>
6969
</Helmet>
7070

7171
{settings ? (

site/src/pages/TemplateSettingsPage/TemplateVariablesPage/TemplateVariablesPage.tsx

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -46,7 +46,7 @@ export const TemplateVariablesPage: FC = () => {
4646
return (
4747
<>
4848
<Helmet>
49-
<title>{pageTitle(t("title"))}</title>
49+
<title>{pageTitle([template.name, t("title")])}</title>
5050
</Helmet>
5151

5252
<TemplateVariablesPageView

site/src/util/page.ts

Lines changed: 3 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -1,3 +1,4 @@
1-
export const pageTitle = (prefix: string): string => {
2-
return `${prefix} – Coder`
1+
export const pageTitle = (prefix: string | string[]): string => {
2+
const title = Array.isArray(prefix) ? prefix.join(" · ") : prefix
3+
return `${title} - Coder`
34
}

0 commit comments

Comments
 (0)