From 18a2e04b8f62562b965cc63fc736e71f37539978 Mon Sep 17 00:00:00 2001 From: Pierre Brisorgueil Date: Thu, 11 Jun 2026 18:42:39 +0200 Subject: [PATCH 1/7] feat(core): datatable card-level #toolbar slot; move add-member + invite buttons into the card title Adds an optional named #toolbar slot to core.datatable.component between the title spacer and the search field (named toolbar, not actions, to avoid colliding with the dynamic per-row slots resolved via header.slotName || header.value). Members tab: the Add member button moves from its own row above the card into the toolbar slot, fixing the misalignment with the Details card (data-test org-add-member-open preserved for e2e). Admin Invitations: the Invite button moves into the same slot (top-right of the card, no search on that table) like other admin tabs. --- .../components/core.datatable.component.vue | 7 +++- .../core.datatable.component.unit.tests.js | 33 +++++++++++++++++++ .../invitations.admin.view.unit.tests.js | 3 +- .../views/invitations.admin.view.vue | 14 ++++---- .../organizations.members.component.vue | 30 +++++++++-------- ...anizations.members.component.unit.tests.js | 3 +- 6 files changed, 67 insertions(+), 23 deletions(-) diff --git a/src/modules/core/components/core.datatable.component.vue b/src/modules/core/components/core.datatable.component.vue index da2536b0e..bc6f3ee79 100644 --- a/src/modules/core/components/core.datatable.component.vue +++ b/src/modules/core/components/core.datatable.component.vue @@ -1,8 +1,13 @@