You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
feat(portal): compute image and flavor UI improvements
6
+
7
+
**Images**
8
+
- Detail page: More Actions button now appears for accepted shared images (pending/suggested images keep inline Accept/Reject via SharedImageBox and do not show the menu) — closes #902
9
+
- Detail page: Accept action added for pending shared images in More Actions; SharedImageBox retains inline Accept button for the detail body
10
+
- Detail page: Image ID and Owner Project ID rendered with ClipboardText for one-click copy
11
+
- Detail page: spacing fixes for SharedImageBox and actions row
12
+
13
+
**Flavors**
14
+
- Detail page: users with view-only spec access (`flavor_specs:list`) see a **Metadata** button; users with create/delete access see **Edit Metadata** — closes #907
15
+
- Detail page: Metadata and Manage Access moved into the More Actions menu (action parity with list row)
16
+
- List view: `flavor_specs` permissions fetched and propagated to list row and EditSpecModal
17
+
- List view: Metadata item gated on spec permissions; view-only users see **Metadata**, editors see **Edit Metadata**
18
+
- List view: new **Access Type** column shows Public or Private status for each flavor — closes #908
19
+
- List view: popup menu uses default icon toggle (consistent with Images); Manage Access disabled for public flavors
20
+
- Manage Access modal: Flavor ID column removed for a simpler two-column layout — closes #909
21
+
22
+
**Error handling**
23
+
- Overview, Images list, and Flavors list wrapped with ErrorBoundary to catch policy file mismatch errors that reject `canUser`/data promises via `React.use()`
Copy file name to clipboardExpand all lines: packages/aurora/src/client/routes/_auth/projects/$projectId/compute/-components/Flavors/-components/EditSpecModal.tsx
Copy file name to clipboardExpand all lines: packages/aurora/src/client/routes/_auth/projects/$projectId/compute/-components/Flavors/-components/FlavorListContainer.tsx
+31-14Lines changed: 31 additions & 14 deletions
Original file line number
Diff line number
Diff line change
@@ -19,7 +19,7 @@ import { useState } from "react"
Copy file name to clipboardExpand all lines: packages/aurora/src/client/routes/_auth/projects/$projectId/compute/-components/Flavors/-components/ManageAccessModal.tsx
Copy file name to clipboardExpand all lines: packages/aurora/src/client/routes/_auth/projects/$projectId/compute/-components/Flavors/-components/SpecRow.tsx
Copy file name to clipboardExpand all lines: packages/aurora/src/client/routes/_auth/projects/$projectId/compute/-components/Flavors/-components/TenantAccessFormRow.tsx
Copy file name to clipboardExpand all lines: packages/aurora/src/client/routes/_auth/projects/$projectId/compute/-components/Flavors/-components/TenantAccessRow.tsx
0 commit comments