Feat(application): the application page as one row of tabs (11/21)

Merged
BR
17d ago
+3346-1506

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.

11-components

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 lint to ensure the frontend changes are ready for review.
  • Run make reviewableto ensure the server changes are ready for review.
  • Added backport release-x.y labels 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.