mirror of
https://github.com/coder/coder.git
synced 2026-09-24 15:04:27 +08:00
feat: add template editor to the ui (#5963)
* Add initial editor * Fix editor file being reset onChange * Add updating the active build version * Update nav height * Add tabs * Fix title * Hide timestamps in build logs * Add create file dialog * Add validation for empty path * Hide resources tab * Fix label names * Add rename and delete * Improve UX * Add padding to the editor * Add dirty state * Hide build logs until a build is made * Add stories * Add experiment to enable the template editor * Fix linting errors * Fix duplicate fields * Fix theme type
This commit is contained in:
@@ -309,6 +309,17 @@ export const createTemplate = async (
|
||||
return response.data
|
||||
}
|
||||
|
||||
export const updateActiveTemplateVersion = async (
|
||||
templateId: string,
|
||||
data: TypesGen.UpdateActiveTemplateVersion,
|
||||
): Promise<Types.Message> => {
|
||||
const response = await axios.patch<Types.Message>(
|
||||
`/api/v2/templates/${templateId}/versions`,
|
||||
data,
|
||||
)
|
||||
return response.data
|
||||
}
|
||||
|
||||
export const updateTemplateMeta = async (
|
||||
templateId: string,
|
||||
data: TypesGen.UpdateTemplateMeta,
|
||||
@@ -433,6 +444,15 @@ export const cancelWorkspaceBuild = async (
|
||||
return response.data
|
||||
}
|
||||
|
||||
export const cancelTemplateVersionBuild = async (
|
||||
templateVersionId: TypesGen.TemplateVersion["id"],
|
||||
): Promise<Types.Message> => {
|
||||
const response = await axios.patch(
|
||||
`/api/v2/templateversions/${templateVersionId}/cancel`,
|
||||
)
|
||||
return response.data
|
||||
}
|
||||
|
||||
export const createUser = async (
|
||||
user: TypesGen.CreateUserRequest,
|
||||
): Promise<TypesGen.User> => {
|
||||
|
||||
@@ -1082,8 +1082,8 @@ export const Entitlements: Entitlement[] = [
|
||||
]
|
||||
|
||||
// From codersdk/deployment.go
|
||||
export type Experiment = "authz_querier"
|
||||
export const Experiments: Experiment[] = ["authz_querier"]
|
||||
export type Experiment = "authz_querier" | "template_editor"
|
||||
export const Experiments: Experiment[] = ["authz_querier", "template_editor"]
|
||||
|
||||
// From codersdk/deployment.go
|
||||
export type FeatureName =
|
||||
|
||||
Reference in New Issue
Block a user