lablup / lablup/backend.ai-webui
Add missing filters, orderings and columns to the Environments page lists
- Dominant language
- TypeScript
- Stars
- 133
- Forks
- 81
- Avg merge
- 1d 12h
- Merged PRs (30d)
- 355
Description
Page: /admin/environment (Images, Resource Presets, Registries tabs). Source: report-environment.md. All items are <=26.4.0, no gating.
**Images** (image_nodes):
- Bug: the `status` filter can never return DELETED because the query does not pass `filter_by_statuses` (server default [ALIVE] is ANDed). Fix so the status filter works.
- Filters: project (registry-side namespace), registry_id, created_at, accelerators.
- Orderings: name, tag, status, created_at, registry_id, is_local, accelerators. Do NOT expose `type` ordering (backend colmap points at a non-existent column).
- Columns: size_bytes, status, type, is_local, aliases, supported_accelerators (hidden by default where noisy).
**Resource Presets** (resource_presets): add a property filter (name, scaling_group_name) and move name / scaling_group_name sorting to the server `order` argument.
**Registries** (container_registry_nodes): add is_global and allowed_groups columns.
JIRA Issue: FR-3911
Contributor guide
No contributing guide indexed for this repository
Research direction
Start at the /admin/environment page and read report-environment.md, then trace the Images, Resource Presets, and Registries list implementations and their query parameters. Verify the requested filters, server-side orderings, and columns for each tab, including the DELETED status filter behavior, while excluding type ordering. Done means all listed fields and controls work on the three tabs without exposing the specified unsupported ordering.
Written by the indexing model from the issue text.
Assessment
- Tech stack
- typescript
- Domain
- frontend
- Issue type
- Feature
- Difficulty
- 4/5
- Estimated time
- 3-5 days
- Activity status
- Active
- Clarity
- Mostly clear
- Newbie friendliness
- 68/100