FlowFuse / FlowFuse/flowfuse

Update team dashboard role UI to reflect higher application roles

Open
#6,114 0 comments 0 reactions 0 assignees View on GitHub
task
Dominant language
JavaScript
Stars
400
Forks
89
Avg merge
1d 21h
Merged PRs (30d)
146

Description

### Description

**Context / Problem**
A user with team-level dashboard role sees only instance with actinable dashboards and no menu items. If that user has a higher role in any application, the UI should expose access to the team Dashboard, Hosted Instances, Remote Instances and Applications pages as well. Applications need pre-loading to evaluate effective access.

**Acceptance criteria**
- On team pages, preload a minimal applications list including the user’s role per application before rendering navigation.
- If the user has a higher-than-dashboard role in at least one application, show menu entries: Dashboard, Hosted Instances, Remote Instances.
- If the user has only team-level dashboard role and no higher application roles, keep the minimal UI (dashboards only).
- Route guards align with the computed effective role. Direct URL access respects the same logic.

### Epic/Story

_No response_

### Have you provided an initial effort estimate for this issue?

I have provided an initial effort estimate

Contributor guide

Open the contributing guide

Assessment

This issue has not been assessed yet.

Get new issues in your inbox

A short digest of beginner-friendly GitHub issues.