Skip to content

feat(ui): add entity icons to dialog titles#16

Merged
fdaugan merged 1 commit into
feature/vuejsfrom
norman/feat-dialog-title-icons
Jun 1, 2026
Merged

feat(ui): add entity icons to dialog titles#16
fdaugan merged 1 commit into
feature/vuejsfrom
norman/feat-dialog-title-icons

Conversation

@Terracosmos

Copy link
Copy Markdown
Collaborator

Context

Part of generalizing dialog title icons across the application (ligoj/plugin-id#51). This repo's admin/system dialogs all used plain v-dialog titles with no icon.

Change

Prepend a leading v-icon representing the entity to every dialog title (17 titles across 8 views):

  • Projects (list, detail, subscribe wizard, unsubscribe) -> mdi-folder-outline
  • System users -> mdi-account
  • Roles -> mdi-shield-account-outline
  • Nodes -> mdi-server-network
  • Configuration -> mdi-cog
  • Plugins -> mdi-puzzle
  • API tokens -> mdi-key

Section cards that already had icons are left untouched.

Test plan

  • npm run build : OK
  • npx vitest run : OK (5 tests)
  • mvn install -DskipTests : OK

Ref ligoj/plugin-id#51

Prepend each dialog title with an icon representing the entity it concerns
(projects, system users/roles/nodes/config, plugins, API tokens), matching
the convention introduced in the host and plugin-id.

Ref ligoj/plugin-id#51
@sonarqubecloud

sonarqubecloud Bot commented Jun 1, 2026

Copy link
Copy Markdown

@sonarqubecloud

sonarqubecloud Bot commented Jun 1, 2026

Copy link
Copy Markdown

@Terracosmos Terracosmos requested a review from fdaugan June 1, 2026 14:36
@fdaugan fdaugan merged commit 15a7a5a into feature/vuejs Jun 1, 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