lablup / lablup/backend.ai-webui

Update storage host permission UI per CoreDev's permission model direction

Open
#8,404 0 comments 0 reactions 0 assignees View on GitHub
backend-change-required
Dominant language
TypeScript
Stars
133
Forks
81
Avg merge
1d 12h
Merged PRs (30d)
355

Description

## Summary

Storage host permission **editing** in WebUI is already shipped (FR-2969 epic: detail drawer + Permissions tab, migrated from Control Panel). However, how storage host permissions will ultimately be organized on the backend side (e.g. the relationship between legacy `allowed_vfolder_hosts` on domain/project/keypair-resource-policy and the newer permission model such as RBAC / `myStorageHostPermissions`) is still an open question on the CoreDev side.

CoreDev agreed to decide the direction and share it with the frontend team. Once the direction is finalized, the WebUI storage host permission UI (and related merge/union logic) should be updated accordingly.

## Blocked by

- Backend/CoreDev decision on the storage host permission model direction (promised to be shared after the direction is settled).

## Related

- FR-2969 — Migrate storage host permission management from Control Panel to WebUI (Done)
- FR-3010 — Project Folder / User Folder permission tabs (Done)
- FR-3229 — Migrate waterfall allowed_vfolder_hosts merge to myStorageHostPermissions (In Progress)

JIRA Issue: FR-3381

Contributor guide

No contributing guide indexed for this repository

Research direction

Start by reviewing FR-3229 and the existing storage host permission UI migrated under FR-2969. Wait for the CoreDev decision on the backend permission model, then update the WebUI and related merge/union logic to match; done means the UI reflects the finalized direction.

Written by the indexing model from the issue text.

Assessment

Tech stack
typescript
Domain
authorization, frontend
Issue type
Feature
Difficulty
5/5
Estimated time
Over a week
Activity status
Quiet
Clarity
Needs clarification
Newbie friendliness
20/100

Get new issues in your inbox

A short digest of beginner-friendly GitHub issues.