Feat(application): the application page as one row of tabs (11/21)
Merged
BR
17d ago+3346+3346+0123456789012345678901234567890123456789-1506-1506-0123456789012345678901234567890123456789
Stack 11/21 · after #962 · next #964
Targets main but builds on #962, so the earlier stack commits show here too: review the last commit only. Merge after #962.
Description of your changes
The application page becomes one row of tabs:
- an overview that says what matters;
- components as rows you can compare, with inferred dependencies;
- sources, policies and triggers as rows in the same style;
- workflows, revisions, and each environment's status.
Row actions are icon buttons on every table.

Fixes #
I have:
- Read and followed KubeVela's contribution process.
- Related Docs updated properly. In a new feature or configuration option, an update to the documentation is necessary.
- Run
yarn lintto ensure the frontend changes are ready for review. - Run
make reviewableto ensure the server changes are ready for review. - Added
backport release-x.ylabels to auto-backport this PR if necessary.
Special notes for your reviewer
- Existing routes still work; the old per-environment pages are reached from the Environments tab.