Movatterモバイル変換


[0]ホーム

URL:


Skip to content

Navigation Menu

Sign in
Appearance settings

Search code, repositories, users, issues, pull requests...

Provide feedback

We read every piece of feedback, and take your input very seriously.

Saved searches

Use saved searches to filter your results more quickly

Sign up
Appearance settings

Commitce25bba

Browse files
committed
revert restrictive behavior
1 parent86b0cb7 commitce25bba

File tree

4 files changed

+21
-10
lines changed

4 files changed

+21
-10
lines changed

‎scripts/develop.sh

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -136,7 +136,7 @@ fatal() {
136136
trap'fatal "Script encountered an error"' ERR
137137

138138
cdroot
139-
start_cmd API"""${CODER_DEV_SHIM}" server --http-address 0.0.0.0:3000 --swagger-enable --access-url"${CODER_DEV_ACCESS_URL}" --experiments="template_update_policies" --dangerous-allow-cors-requests=true"$@"
139+
start_cmd API"""${CODER_DEV_SHIM}" server --http-address 0.0.0.0:3000 --swagger-enable --access-url"${CODER_DEV_ACCESS_URL}" --dangerous-allow-cors-requests=true"$@"
140140

141141
echo'== Waiting for Coder to become ready'
142142
# Start the timeout in the background so interrupting this script

‎site/src/pages/WorkspacePage/WorkspaceActions/constants.ts

Lines changed: 3 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,6 @@
11
import{Workspace,WorkspaceStatus}from"api/typesGenerated";
22
import{ReactNode}from"react";
3+
import{workspaceUpdatePolicy}from"utils/workspace";
34

45
// the button types we have
56
exportenumButtonTypesEnum{
@@ -44,8 +45,8 @@ export const actionsByWorkspaceStatus = (
4445
}
4546
if(
4647
workspace.outdated&&
47-
((workspace.template_require_active_version&&!canChangeVersions)||
48-
workspace.automatic_updates==="always")
48+
workspace.template_require_active_version&&
49+
!canChangeVersions
4950
){
5051
if(status==="running"){
5152
return{

‎site/src/pages/WorkspacePage/WorkspaceStats.tsx

Lines changed: 4 additions & 7 deletions
Original file line numberDiff line numberDiff line change
@@ -7,6 +7,7 @@ import {
77
getDisplayWorkspaceBuildInitiatedBy,
88
getDisplayWorkspaceTemplateName,
99
isWorkspaceOn,
10+
workspaceUpdatePolicy,
1011
}from"utils/workspace";
1112
import{Workspace}from"api/typesGenerated";
1213
import{Stats,StatsItem}from"components/Stats/Stats";
@@ -77,12 +78,6 @@ export const WorkspaceStats: FC<WorkspaceStatsProps> = ({
7778
constdeadlinePlusEnabled=maxDeadlineIncrease>=1;
7879
constdeadlineMinusEnabled=maxDeadlineDecrease>=1;
7980
consttemplatePoliciesEnabled=useTemplatePoliciesEnabled();
80-
constworkspaceUpdatePolicy=():string=>{
81-
if(workspace.template_require_active_version&&!canChangeVersions){
82-
return"Always";
83-
}
84-
returnupperFirst(workspace.automatic_updates);
85-
};
8681

8782
return(
8883
<>
@@ -219,7 +214,9 @@ export const WorkspaceStats: FC<WorkspaceStatsProps> = ({
219214
<StatsItem
220215
className={styles.statsItem}
221216
label={Language.updatePolicy}
222-
value={workspaceUpdatePolicy()}
217+
value={upperFirst(
218+
workspaceUpdatePolicy(workspace,canChangeVersions),
219+
)}
223220
/>
224221
{workspace.automatic_updates==="never"&&
225222
workspace.template_require_active_version&&

‎site/src/utils/workspace.tsx

Lines changed: 13 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -303,3 +303,16 @@ export const getMatchingAgentOrFirst = (
303303
})
304304
.filter((a)=>a)[0];
305305
};
306+
307+
exportconstworkspaceUpdatePolicy=(
308+
workspace:TypesGen.Workspace,
309+
canChangeVersions:boolean,
310+
):TypesGen.AutomaticUpdates=>{
311+
// If a template requires the active version and you cannot change versions
312+
// (restricted to template admins), then your policy must be "Always".
313+
if(workspace.template_require_active_version&&!canChangeVersions){
314+
return"always";
315+
}
316+
// Else prefer the workspace-level setting.
317+
returnworkspace.automatic_updates;
318+
};

0 commit comments

Comments
 (0)

[8]ページ先頭

©2009-2025 Movatter.jp