@@ -4,7 +4,6 @@ import { typedjson, useTypedLoaderData } from "remix-typedjson";
4
4
import { ExitIcon } from "~/assets/icons/ExitIcon" ;
5
5
import { UserAvatar } from "~/components/UserProfilePhoto" ;
6
6
import { AdminDebugTooltip } from "~/components/admin/debugTooltip" ;
7
- import { CodeBlock } from "~/components/code/CodeBlock" ;
8
7
import { EnvironmentLabel } from "~/components/environments/EnvironmentLabel" ;
9
8
import { Badge } from "~/components/primitives/Badge" ;
10
9
import { LinkButton } from "~/components/primitives/Buttons" ;
@@ -108,107 +107,118 @@ export default function Page() {
108
107
109
108
< LinkButton
110
109
to = { `${ v3DeploymentsPath ( organization , project ) } ${ page ? `?page=${ page } ` : "" } ` }
111
- variant = "minimal/medium "
112
- LeadingIcon = { ExitIcon }
110
+ variant = "minimal/small "
111
+ TrailingIcon = { ExitIcon }
113
112
shortcut = { { key : "esc" } }
113
+ shortcutPosition = "before-trailing-icon"
114
+ className = "pl-1"
114
115
/>
115
116
</ div >
116
- < div className = "overflow-y-auto px-3 pt-4 scrollbar-thin scrollbar-track-transparent scrollbar-thumb-charcoal-600" >
117
- < div className = "flex flex-col gap-4" >
118
- < Property . Table >
119
- < Property . Item >
120
- < Property . Label > Deploy</ Property . Label >
121
- < Property . Value className = "flex items-center gap-2" >
122
- < span > { deployment . shortCode } </ span >
123
- { deployment . label && < Badge variant = "outline-rounded" > { deployment . label } </ Badge > }
124
- </ Property . Value >
125
- </ Property . Item >
126
- < Property . Item >
127
- < Property . Label > Environment</ Property . Label >
128
- < Property . Value >
129
- < EnvironmentLabel environment = { deployment . environment } userName = { usernameForEnv } />
130
- </ Property . Value >
131
- </ Property . Item >
132
- < Property . Item >
133
- < Property . Label > Version</ Property . Label >
134
- < Property . Value > { deployment . version } </ Property . Value >
135
- </ Property . Item >
136
- < Property . Item >
137
- < Property . Label > Status</ Property . Label >
138
- < Property . Value >
139
- < DeploymentStatus
140
- status = { deployment . status }
141
- isBuilt = { deployment . isBuilt }
142
- className = "text-sm"
143
- />
144
- </ Property . Value >
145
- </ Property . Item >
146
- < Property . Item >
147
- < Property . Label > Tasks</ Property . Label >
148
- < Property . Value > { deployment . tasks ? deployment . tasks . length : "–" } </ Property . Value >
149
- </ Property . Item >
150
- < Property . Item >
151
- < Property . Label > SDK Version</ Property . Label >
152
- < Property . Value > { deployment . sdkVersion ? deployment . sdkVersion : "–" } </ Property . Value >
153
- </ Property . Item >
154
- < Property . Item >
155
- < Property . Label > CLI Version</ Property . Label >
156
- < Property . Value > { deployment . cliVersion ? deployment . cliVersion : "–" } </ Property . Value >
157
- </ Property . Item >
158
- < Property . Item >
159
- < Property . Label > Started at</ Property . Label >
160
- < Property . Value >
161
- < DateTimeAccurate date = { deployment . createdAt } /> UTC
162
- </ Property . Value >
163
- </ Property . Item >
164
- < Property . Item >
165
- < Property . Label > Built at</ Property . Label >
166
- < Property . Value >
167
- { deployment . builtAt ? (
168
- < >
169
- < DateTimeAccurate date = { deployment . builtAt } /> UTC
170
- </ >
171
- ) : (
172
- "–"
173
- ) }
174
- </ Property . Value >
175
- </ Property . Item >
176
- < Property . Item >
177
- < Property . Label > Deployed at</ Property . Label >
178
- < Property . Value >
179
- { deployment . deployedAt ? (
180
- < >
181
- < DateTimeAccurate date = { deployment . deployedAt } /> UTC
182
- </ >
183
- ) : (
184
- "–"
185
- ) }
186
- </ Property . Value >
187
- </ Property . Item >
188
- < Property . Item >
189
- < Property . Label > Deployed by</ Property . Label >
190
- < Property . Value >
191
- { deployment . deployedBy ? (
192
- < div className = "flex items-center gap-1" >
193
- < UserAvatar
194
- avatarUrl = { deployment . deployedBy . avatarUrl }
195
- name = { deployment . deployedBy . name ?? deployment . deployedBy . displayName }
196
- className = "h-4 w-4"
197
- />
198
- < Paragraph variant = "small" >
199
- { deployment . deployedBy . name ?? deployment . deployedBy . displayName }
200
- </ Paragraph >
201
- </ div >
202
- ) : (
203
- "–"
204
- ) }
205
- </ Property . Value >
206
- </ Property . Item >
207
- </ Property . Table >
117
+ < div className = "overflow-y-auto scrollbar-thin scrollbar-track-transparent scrollbar-thumb-charcoal-600" >
118
+ < div className = "flex flex-col" >
119
+ < div className = "p-3" >
120
+ < Property . Table >
121
+ < Property . Item >
122
+ < Property . Label > Deploy</ Property . Label >
123
+ < Property . Value className = "flex items-center gap-2" >
124
+ < span > { deployment . shortCode } </ span >
125
+ { deployment . label && < Badge variant = "outline-rounded" > { deployment . label } </ Badge > }
126
+ </ Property . Value >
127
+ </ Property . Item >
128
+ < Property . Item >
129
+ < Property . Label > Environment</ Property . Label >
130
+ < Property . Value >
131
+ < EnvironmentLabel
132
+ environment = { deployment . environment }
133
+ userName = { usernameForEnv }
134
+ />
135
+ </ Property . Value >
136
+ </ Property . Item >
137
+ < Property . Item >
138
+ < Property . Label > Version</ Property . Label >
139
+ < Property . Value > { deployment . version } </ Property . Value >
140
+ </ Property . Item >
141
+ < Property . Item >
142
+ < Property . Label > Status</ Property . Label >
143
+ < Property . Value >
144
+ < DeploymentStatus
145
+ status = { deployment . status }
146
+ isBuilt = { deployment . isBuilt }
147
+ className = "text-sm"
148
+ />
149
+ </ Property . Value >
150
+ </ Property . Item >
151
+ < Property . Item >
152
+ < Property . Label > Tasks</ Property . Label >
153
+ < Property . Value > { deployment . tasks ? deployment . tasks . length : "–" } </ Property . Value >
154
+ </ Property . Item >
155
+ < Property . Item >
156
+ < Property . Label > SDK Version</ Property . Label >
157
+ < Property . Value >
158
+ { deployment . sdkVersion ? deployment . sdkVersion : "–" }
159
+ </ Property . Value >
160
+ </ Property . Item >
161
+ < Property . Item >
162
+ < Property . Label > CLI Version</ Property . Label >
163
+ < Property . Value >
164
+ { deployment . cliVersion ? deployment . cliVersion : "–" }
165
+ </ Property . Value >
166
+ </ Property . Item >
167
+ < Property . Item >
168
+ < Property . Label > Started at</ Property . Label >
169
+ < Property . Value >
170
+ < DateTimeAccurate date = { deployment . createdAt } /> UTC
171
+ </ Property . Value >
172
+ </ Property . Item >
173
+ < Property . Item >
174
+ < Property . Label > Built at</ Property . Label >
175
+ < Property . Value >
176
+ { deployment . builtAt ? (
177
+ < >
178
+ < DateTimeAccurate date = { deployment . builtAt } /> UTC
179
+ </ >
180
+ ) : (
181
+ "–"
182
+ ) }
183
+ </ Property . Value >
184
+ </ Property . Item >
185
+ < Property . Item >
186
+ < Property . Label > Deployed at</ Property . Label >
187
+ < Property . Value >
188
+ { deployment . deployedAt ? (
189
+ < >
190
+ < DateTimeAccurate date = { deployment . deployedAt } /> UTC
191
+ </ >
192
+ ) : (
193
+ "–"
194
+ ) }
195
+ </ Property . Value >
196
+ </ Property . Item >
197
+ < Property . Item >
198
+ < Property . Label > Deployed by</ Property . Label >
199
+ < Property . Value >
200
+ { deployment . deployedBy ? (
201
+ < div className = "flex items-center gap-1" >
202
+ < UserAvatar
203
+ avatarUrl = { deployment . deployedBy . avatarUrl }
204
+ name = { deployment . deployedBy . name ?? deployment . deployedBy . displayName }
205
+ className = "h-4 w-4"
206
+ />
207
+ < Paragraph variant = "small" >
208
+ { deployment . deployedBy . name ?? deployment . deployedBy . displayName }
209
+ </ Paragraph >
210
+ </ div >
211
+ ) : (
212
+ "–"
213
+ ) }
214
+ </ Property . Value >
215
+ </ Property . Item >
216
+ </ Property . Table >
217
+ </ div >
208
218
209
219
{ deployment . tasks ? (
210
220
< div className = "divide-y divide-charcoal-800 overflow-y-auto scrollbar-thin scrollbar-track-transparent scrollbar-thumb-charcoal-600" >
211
- < Table >
221
+ < Table variant = "bright" >
212
222
< TableHeader >
213
223
< TableHeaderCell className = "px-2" > Task</ TableHeaderCell >
214
224
< TableHeaderCell className = "px-2" > File path</ TableHeaderCell >
0 commit comments