Skip to content

feat(ui-2026): redistribute the 2026 System/Project/API views into plugin-ui#17

Merged
fdaugan merged 1 commit into
norman/feat-dialog-title-iconsfrom
norman/feat-ui-2026-system
Jun 4, 2026
Merged

feat(ui-2026): redistribute the 2026 System/Project/API views into plugin-ui#17
fdaugan merged 1 commit into
norman/feat-dialog-title-iconsfrom
norman/feat-ui-2026-system

Conversation

@Terracosmos

Copy link
Copy Markdown
Collaborator

Stacked on the norman/feat-dialog-title-icons branch (will be rebased onto master once the parent merges). Companion to ligoj#106 and plugin-id#53.

Moves the 2026 System, Project, API and Home surfaces from the host app-ui (where they were first integrated in ligoj#106) into plugin-ui.

What's in

  • System (8): SystemBenchView, SystemCacheView, SystemConfigurationView, SystemInfoView, SystemNodeView, SystemPluginView, SystemRoleView, SystemUserView (singular names reused) + new NodeEditDialog.
  • Project (3): ProjectListView (was ProjectsView), ProjectDetailView, new ProjectEditDialog.
  • API (2): ApiHomeView, ApiTokenView.
  • Home: the 2026 Dashboard overwrites HomeView (legacy HomeView had no auth/session logic — only breadcrumbs + load, replaced by the 2026 shell behaviour).
  • Subscribe: SubscribeWizardView (was SubscribeWizardDialog).
  • i18n: 126 new 2026 keys added to plugin-ui's bundle; 38 keys already existed, of which 23 (fr) / 20 (en) had legacy wording and were overwritten with the 2026 wording (mostly wizard.* step labels and a few project.*).

Conventions

  • Generic 2026 building blocks (VibrantDataTable, VibrantConfirmDialog, AuditDialog) stay in the host, imported via @/components/... (resolves to host in the plugin's vite config).
  • Plugin-local views (ProjectEditDialog, NodeEditDialog, SubscribeWizardView) imported relative.

Out of scope

  • Host-side cleanup (removing the moved files + system/project/api i18n keys from app-ui) is deferred to a later lot so ligoj#106 keeps building.

…ugin-ui

The 2026 redesign of the System (Bench, Cache, Configuration, Information,
Node, Plugin, Role, User), Project (List, Detail, Edit), API (Home, Token),
Home (Dashboard) and Subscribe Wizard surfaces was first integrated as part
of the host app-ui in ligoj#106. Following review feedback, the views are
now moved to plugin-ui under the existing file names (singular form for
System*View, ProjectListView, HomeView, SubscribeWizardView), with the
2026 i18n keys merged into plugin-ui's own bundle.

Generic 2026 building blocks (VibrantDataTable, VibrantConfirmDialog,
AuditDialog, LigojIcon) stay in the host and are imported via @/...

Companion to ligoj#106 and plugin-id#53.
@sonarqubecloud

sonarqubecloud Bot commented Jun 4, 2026

Copy link
Copy Markdown

@sonarqubecloud

sonarqubecloud Bot commented Jun 4, 2026

Copy link
Copy Markdown

@fdaugan fdaugan merged commit 243c67e into norman/feat-dialog-title-icons Jun 4, 2026
3 of 4 checks passed
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

2 participants