Skip to content

Apply unified cog action menu across 6 system/project/api views (closes #18)#25

Merged
fdaugan merged 1 commit into
feature/vuejsfrom
norman/feat-cog-action-menu-shared
Jun 9, 2026
Merged

Apply unified cog action menu across 6 system/project/api views (closes #18)#25
fdaugan merged 1 commit into
feature/vuejsfrom
norman/feat-cog-action-menu-shared

Conversation

@Terracosmos

Copy link
Copy Markdown
Collaborator

Closes #18.

Introduces a shared RowActionsCog.vue component that wraps the existing global .lj-iconbtn + .lj-popmenu host styles, and uses it on the 6 views listed in #18 (initial demand + comment) :

  • ProjectListView — Modifier / Supprimer
  • SystemNodeView — Modifier / Supprimer (conserves the existing v-if="isInstance(item)")
  • SystemConfigurationView — Modifier / Supprimer
  • SystemRoleView — Modifier / Supprimer
  • SystemUserView — Modifier / Supprimer
  • ApiTokenView — Afficher / Régénérer / Révoquer (3 custom actions kept)

37 insertions / 67 deletions. No behavioural change : same EditDialog / DeleteDialog wiring, same callbacks. Orphan scoped .lj-iconbtn.danger:hover rules removed where they became unused.

Icons preserved as-is (mdi-pencil-outline / mdi-delete-outline on this repo, vs mdi-pencil / mdi-delete on ligoj-plugins/plugin-id — out of scope here).

@sonarqubecloud

sonarqubecloud Bot commented Jun 9, 2026

Copy link
Copy Markdown

@sonarqubecloud

sonarqubecloud Bot commented Jun 9, 2026

Copy link
Copy Markdown

@fdaugan fdaugan merged commit f8985c9 into feature/vuejs Jun 9, 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