@@ -7,11 +7,9 @@ import { Link as RouterLink } from "react-router-dom";
7
7
import {
8
8
getDisplayWorkspaceTemplateName ,
9
9
isWorkspaceOn ,
10
- workspaceUpdatePolicy ,
11
10
} from "utils/workspace" ;
12
11
import type { Workspace } from "api/typesGenerated" ;
13
12
import { Stats , StatsItem } from "components/Stats/Stats" ;
14
- import upperFirst from "lodash/upperFirst" ;
15
13
import { autostartDisplay , autostopDisplay } from "utils/schedule" ;
16
14
import IconButton from "@mui/material/IconButton" ;
17
15
import RemoveIcon from "@mui/icons-material/RemoveOutlined" ;
@@ -26,12 +24,6 @@ import {
26
24
PopoverTrigger ,
27
25
usePopover ,
28
26
} from "components/Popover/Popover" ;
29
- import { useTemplatePoliciesEnabled } from "components/Dashboard/DashboardProvider" ;
30
- import {
31
- HelpTooltip ,
32
- HelpTooltipText ,
33
- } from "components/HelpTooltip/HelpTooltip" ;
34
- import { Stack } from "components/Stack/Stack" ;
35
27
36
28
const Language = {
37
29
workspaceDetails : "Workspace Details" ,
@@ -45,7 +37,6 @@ export interface WorkspaceStatsProps {
45
37
maxDeadlineIncrease : number ;
46
38
maxDeadlineDecrease : number ;
47
39
canUpdateWorkspace : boolean ;
48
- canChangeVersions : boolean ;
49
40
quotaBudget ?: number ;
50
41
onDeadlinePlus : ( hours : number ) => void ;
51
42
onDeadlineMinus : ( hours : number ) => void ;
@@ -58,15 +49,13 @@ export const WorkspaceStats: FC<WorkspaceStatsProps> = ({
58
49
maxDeadlineDecrease,
59
50
maxDeadlineIncrease,
60
51
canUpdateWorkspace,
61
- canChangeVersions,
62
52
handleUpdate,
63
53
onDeadlineMinus,
64
54
onDeadlinePlus,
65
55
} ) => {
66
56
const displayTemplateName = getDisplayWorkspaceTemplateName ( workspace ) ;
67
57
const deadlinePlusEnabled = maxDeadlineIncrease >= 1 ;
68
58
const deadlineMinusEnabled = maxDeadlineDecrease >= 1 ;
69
- const templatePoliciesEnabled = useTemplatePoliciesEnabled ( ) ;
70
59
71
60
const paperStyles = css `
72
61
padding : 24px ;
@@ -91,12 +80,25 @@ export const WorkspaceStats: FC<WorkspaceStatsProps> = ({
91
80
css = { styles . statsItem }
92
81
label = { Language . templateLabel }
93
82
value = {
94
- < div css = { { display : "flex" , alignItems : "center" , gap : 2 } } >
83
+ < Link
84
+ component = { RouterLink }
85
+ to = { `/templates/${ workspace . template_name } ` }
86
+ >
87
+ { displayTemplateName }
88
+ </ Link >
89
+ }
90
+ />
91
+
92
+ < StatsItem
93
+ css = { styles . statsItem }
94
+ label = "Version"
95
+ value = {
96
+ < >
95
97
< Link
96
98
component = { RouterLink }
97
- to = { `/templates/${ workspace . template_name } ` }
99
+ to = { `/templates/${ workspace . template_name } /versions/ ${ workspace . latest_build . template_version_name } ` }
98
100
>
99
- { displayTemplateName }
101
+ { workspace . latest_build . template_version_name }
100
102
</ Link >
101
103
102
104
{ workspace . outdated && (
@@ -107,7 +109,7 @@ export const WorkspaceStats: FC<WorkspaceStatsProps> = ({
107
109
ariaLabel = "update version"
108
110
/>
109
111
) }
110
- </ div >
112
+ </ >
111
113
}
112
114
/>
113
115
@@ -187,27 +189,6 @@ export const WorkspaceStats: FC<WorkspaceStatsProps> = ({
187
189
} `}
188
190
/>
189
191
) }
190
- { templatePoliciesEnabled && (
191
- < Stack direction = "row" spacing = { 0.5 } >
192
- < StatsItem
193
- css = { styles . statsItem }
194
- label = { Language . updatePolicy }
195
- value = { upperFirst (
196
- workspaceUpdatePolicy ( workspace , canChangeVersions ) ,
197
- ) }
198
- />
199
- { workspace . automatic_updates === "never" &&
200
- workspace . template_require_active_version &&
201
- ! canChangeVersions && (
202
- < HelpTooltip >
203
- < HelpTooltipText >
204
- Your workspace has not opted in to automatic updates but
205
- your template requires updating to the active version.
206
- </ HelpTooltipText >
207
- </ HelpTooltip >
208
- ) }
209
- </ Stack >
210
- ) }
211
192
</ Stats >
212
193
</ >
213
194
) ;
0 commit comments