Thanks to visit codestin.com
Credit goes to github.com

Skip to content

Commit ff3fc09

Browse files
authored
feat: create a workspace from any template version (#9861)
1 parent 4adbf24 commit ff3fc09

File tree

18 files changed

+66
-28
lines changed

18 files changed

+66
-28
lines changed

site/src/AppRouter.tsx

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,9 +1,9 @@
11
import { FullScreenLoader } from "components/Loader/FullScreenLoader";
2-
import { TemplateLayout } from "components/TemplateLayout/TemplateLayout";
32
import { UsersLayout } from "components/UsersLayout/UsersLayout";
43
import AuditPage from "pages/AuditPage/AuditPage";
54
import LoginPage from "pages/LoginPage/LoginPage";
65
import { SetupPage } from "pages/SetupPage/SetupPage";
6+
import { TemplateLayout } from "pages/TemplatePage/TemplateLayout";
77
import TemplatesPage from "pages/TemplatesPage/TemplatesPage";
88
import UsersPage from "pages/UsersPage/UsersPage";
99
import WorkspacesPage from "pages/WorkspacesPage/WorkspacesPage";

site/src/pages/TemplatePage/TemplateDocsPage/TemplateDocsPage.tsx

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,6 @@
11
import { makeStyles } from "@mui/styles";
22
import { MemoizedMarkdown } from "components/Markdown/Markdown";
3-
import { useTemplateLayoutContext } from "components/TemplateLayout/TemplateLayout";
3+
import { useTemplateLayoutContext } from "pages/TemplatePage/TemplateLayout";
44
import frontMatter from "front-matter";
55
import { Helmet } from "react-helmet-async";
66
import { pageTitle } from "utils/page";

site/src/pages/TemplatePage/TemplateEmbedPage/TemplateEmbedPage.test.tsx

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -3,7 +3,7 @@ import {
33
waitForLoaderToBeRemoved,
44
} from "testHelpers/renderHelpers";
55
import TemplateEmbedPage from "./TemplateEmbedPage";
6-
import { TemplateLayout } from "components/TemplateLayout/TemplateLayout";
6+
import { TemplateLayout } from "pages/TemplatePage/TemplateLayout";
77
import {
88
MockTemplate,
99
MockTemplateVersionParameter1 as parameter1,

site/src/pages/TemplatePage/TemplateEmbedPage/TemplateEmbedPage.tsx

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -10,7 +10,7 @@ import { getTemplateVersionRichParameters } from "api/api";
1010
import { Template, TemplateVersionParameter } from "api/typesGenerated";
1111
import { FormSection, VerticalForm } from "components/Form/Form";
1212
import { Loader } from "components/Loader/Loader";
13-
import { useTemplateLayoutContext } from "components/TemplateLayout/TemplateLayout";
13+
import { useTemplateLayoutContext } from "pages/TemplatePage/TemplateLayout";
1414
import {
1515
ImmutableTemplateParametersSection,
1616
MutableTemplateParametersSection,

site/src/pages/TemplatePage/TemplateFilesPage/TemplateFilesPage.tsx

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -3,7 +3,7 @@ import { getPreviousTemplateVersionByName } from "api/api";
33
import { TemplateVersion } from "api/typesGenerated";
44
import { Loader } from "components/Loader/Loader";
55
import { TemplateFiles } from "components/TemplateFiles/TemplateFiles";
6-
import { useTemplateLayoutContext } from "components/TemplateLayout/TemplateLayout";
6+
import { useTemplateLayoutContext } from "pages/TemplatePage/TemplateLayout";
77
import { useOrganizationId } from "hooks/useOrganizationId";
88
import { useTab } from "hooks/useTab";
99
import { FC, useEffect } from "react";

site/src/pages/TemplatePage/TemplateInsightsPage/TemplateInsightsPage.tsx

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -5,7 +5,7 @@ import { BoxProps } from "@mui/system";
55
import { useQuery } from "@tanstack/react-query";
66
import { getInsightsTemplate, getInsightsUserLatency } from "api/api";
77
import { DAUChart, DAUTitle } from "components/DAUChart/DAUChart";
8-
import { useTemplateLayoutContext } from "components/TemplateLayout/TemplateLayout";
8+
import { useTemplateLayoutContext } from "pages/TemplatePage/TemplateLayout";
99
import {
1010
HelpTooltip,
1111
HelpTooltipTitle,

site/src/components/TemplateLayout/TemplatePageHeader.stories.tsx renamed to site/src/pages/TemplatePage/TemplatePageHeader.stories.tsx

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -3,7 +3,7 @@ import { TemplatePageHeader } from "./TemplatePageHeader";
33
import type { Meta, StoryObj } from "@storybook/react";
44

55
const meta: Meta<typeof TemplatePageHeader> = {
6-
title: "components/TemplatePageHeader",
6+
title: "pages/TemplatePage/TemplatePageHeader",
77
component: TemplatePageHeader,
88
args: {
99
template: MockTemplate,

site/src/components/TemplateLayout/TemplatePageHeader.tsx renamed to site/src/pages/TemplatePage/TemplatePageHeader.tsx

Lines changed: 9 additions & 9 deletions
Original file line numberDiff line numberDiff line change
@@ -69,14 +69,6 @@ const TemplateMenu: FC<{
6969
<SettingsOutlined />
7070
Settings
7171
</MenuItem>
72-
<MenuItem
73-
onClick={onMenuItemClick(() =>
74-
navigate(`/templates/new?fromTemplate=${templateName}`),
75-
)}
76-
>
77-
<FileCopyOutlined />
78-
Duplicate
79-
</MenuItem>
8072
<MenuItem
8173
onClick={onMenuItemClick(() =>
8274
navigate(
@@ -87,9 +79,17 @@ const TemplateMenu: FC<{
8779
<EditOutlined />
8880
Edit files
8981
</MenuItem>
82+
<MenuItem
83+
onClick={onMenuItemClick(() =>
84+
navigate(`/templates/new?fromTemplate=${templateName}`),
85+
)}
86+
>
87+
<FileCopyOutlined />
88+
Duplicate&hellip;
89+
</MenuItem>
9090
<MenuItem onClick={onMenuItemClick(onDelete)}>
9191
<DeleteOutlined />
92-
Delete
92+
Delete&hellip;
9393
</MenuItem>
9494
</Menu>
9595
</div>

site/src/pages/TemplatePage/TemplateSummaryPage/TemplateSummaryPage.tsx

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,4 +1,4 @@
1-
import { useTemplateLayoutContext } from "components/TemplateLayout/TemplateLayout";
1+
import { useTemplateLayoutContext } from "pages/TemplatePage/TemplateLayout";
22
import { FC } from "react";
33
import { Helmet } from "react-helmet-async";
44
import { getTemplatePageTitle } from "../utils";

0 commit comments

Comments
 (0)