mirror of
https://github.com/alkimake/paperclip.git
synced 2026-06-19 20:10:39 +09:00
Adjust execution workspace header layout
This commit is contained in:
parent
1e4ccb2b1f
commit
185195201a
1 changed files with 25 additions and 29 deletions
|
|
@ -500,9 +500,7 @@ export function ExecutionWorkspaceDetail() {
|
||||||
</StatusPill>
|
</StatusPill>
|
||||||
</div>
|
</div>
|
||||||
|
|
||||||
<div className="rounded-2xl border border-border bg-card p-4 sm:p-5">
|
<div className="space-y-2">
|
||||||
<div className="flex flex-col gap-4 sm:flex-row sm:flex-wrap sm:items-start sm:justify-between">
|
|
||||||
<div className="min-w-0 space-y-2">
|
|
||||||
<div className="text-xs font-medium uppercase tracking-[0.16em] text-muted-foreground">
|
<div className="text-xs font-medium uppercase tracking-[0.16em] text-muted-foreground">
|
||||||
Execution workspace
|
Execution workspace
|
||||||
</div>
|
</div>
|
||||||
|
|
@ -512,18 +510,6 @@ export function ExecutionWorkspaceDetail() {
|
||||||
<span className="hidden sm:inline"> These settings stay attached to the execution workspace so future runs can keep local paths, repo refs, provisioning, teardown, and runtime-service behavior in sync with the actual workspace being reused.</span>
|
<span className="hidden sm:inline"> These settings stay attached to the execution workspace so future runs can keep local paths, repo refs, provisioning, teardown, and runtime-service behavior in sync with the actual workspace being reused.</span>
|
||||||
</p>
|
</p>
|
||||||
</div>
|
</div>
|
||||||
<div className="flex w-full shrink-0 items-center gap-2 sm:w-auto">
|
|
||||||
<Button
|
|
||||||
variant="outline"
|
|
||||||
className="w-full sm:w-auto"
|
|
||||||
onClick={() => setCloseDialogOpen(true)}
|
|
||||||
disabled={workspace.status === "archived"}
|
|
||||||
>
|
|
||||||
{workspace.status === "cleanup_failed" ? "Retry close" : "Close workspace"}
|
|
||||||
</Button>
|
|
||||||
</div>
|
|
||||||
</div>
|
|
||||||
</div>
|
|
||||||
|
|
||||||
<Tabs value={activeTab ?? "configuration"} onValueChange={(value) => handleTabChange(value as ExecutionWorkspaceTab)}>
|
<Tabs value={activeTab ?? "configuration"} onValueChange={(value) => handleTabChange(value as ExecutionWorkspaceTab)}>
|
||||||
<PageTabBar
|
<PageTabBar
|
||||||
|
|
@ -541,6 +527,7 @@ export function ExecutionWorkspaceDetail() {
|
||||||
<div className="grid gap-4 sm:gap-6 lg:grid-cols-[minmax(0,1.4fr)_minmax(18rem,0.95fr)]">
|
<div className="grid gap-4 sm:gap-6 lg:grid-cols-[minmax(0,1.4fr)_minmax(18rem,0.95fr)]">
|
||||||
<div className="min-w-0 space-y-4 sm:space-y-6">
|
<div className="min-w-0 space-y-4 sm:space-y-6">
|
||||||
<div className="rounded-2xl border border-border bg-card p-4 sm:p-5">
|
<div className="rounded-2xl border border-border bg-card p-4 sm:p-5">
|
||||||
|
<div className="flex flex-col gap-4 sm:flex-row sm:flex-wrap sm:items-start sm:justify-between">
|
||||||
<div className="space-y-1">
|
<div className="space-y-1">
|
||||||
<div className="text-xs font-medium uppercase tracking-[0.16em] text-muted-foreground">
|
<div className="text-xs font-medium uppercase tracking-[0.16em] text-muted-foreground">
|
||||||
Configuration
|
Configuration
|
||||||
|
|
@ -550,6 +537,15 @@ export function ExecutionWorkspaceDetail() {
|
||||||
Edit the concrete path, repo, branch, provisioning, teardown, and runtime overrides attached to this execution workspace.
|
Edit the concrete path, repo, branch, provisioning, teardown, and runtime overrides attached to this execution workspace.
|
||||||
</p>
|
</p>
|
||||||
</div>
|
</div>
|
||||||
|
<Button
|
||||||
|
variant="outline"
|
||||||
|
className="w-full sm:w-auto"
|
||||||
|
onClick={() => setCloseDialogOpen(true)}
|
||||||
|
disabled={workspace.status === "archived"}
|
||||||
|
>
|
||||||
|
{workspace.status === "cleanup_failed" ? "Retry close" : "Close workspace"}
|
||||||
|
</Button>
|
||||||
|
</div>
|
||||||
|
|
||||||
<Separator className="my-5" />
|
<Separator className="my-5" />
|
||||||
|
|
||||||
|
|
|
||||||
Loading…
Add table
Add a link
Reference in a new issue