Skip to content

Commit 9b930f8

Browse files
feat(site): show deprecation message on template page (coder#11996)
1 parent 2e378b4 commit 9b930f8

File tree

2 files changed

+31
-10
lines changed

2 files changed

+31
-10
lines changed

site/src/pages/TemplatePage/TemplatePageHeader.stories.tsx

Lines changed: 11 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -26,3 +26,14 @@ export const CanNotUpdate: Story = {
2626
},
2727
},
2828
};
29+
30+
export const Deprecated: Story = {
31+
args: {
32+
template: {
33+
...MockTemplate,
34+
deprecated: true,
35+
deprecation_message:
36+
"This template is not going to be used anymore. [See details](#details).",
37+
},
38+
},
39+
};

site/src/pages/TemplatePage/TemplatePageHeader.tsx

Lines changed: 20 additions & 10 deletions
Original file line numberDiff line numberDiff line change
@@ -35,6 +35,7 @@ import {
3535
} from "components/MoreMenu/MoreMenu";
3636
import Divider from "@mui/material/Divider";
3737
import { Pill } from "components/Pill/Pill";
38+
import { MemoizedInlineMarkdown } from "components/Markdown/Markdown";
3839

3940
type TemplateMenuProps = {
4041
templateName: string;
@@ -203,20 +204,29 @@ export const TemplatePageHeader: FC<TemplatePageHeaderProps> = ({
203204
)}
204205

205206
<div>
206-
<PageHeaderTitle>
207-
{template.display_name.length > 0
208-
? template.display_name
209-
: template.name}
210-
</PageHeaderTitle>
211-
212-
{template.description !== "" && (
207+
<Stack direction="row" alignItems="center" spacing={1}>
208+
<PageHeaderTitle>
209+
{template.display_name.length > 0
210+
? template.display_name
211+
: template.name}
212+
</PageHeaderTitle>
213+
{template.deprecated && <Pill type="warning">Deprecated</Pill>}
214+
</Stack>
215+
216+
{template.deprecation_message !== "" ? (
213217
<PageHeaderSubtitle condensed>
214-
{template.description}
218+
<MemoizedInlineMarkdown>
219+
{template.deprecation_message}
220+
</MemoizedInlineMarkdown>
215221
</PageHeaderSubtitle>
222+
) : (
223+
template.description !== "" && (
224+
<PageHeaderSubtitle condensed>
225+
{template.description}
226+
</PageHeaderSubtitle>
227+
)
216228
)}
217229
</div>
218-
219-
{template.deprecated && <Pill type="warning">Deprecated</Pill>}
220230
</Stack>
221231
</PageHeader>
222232
</Margins>

0 commit comments

Comments
 (0)