From 5c59af468ad4334c2f165ef391065be7d01d1e3c Mon Sep 17 00:00:00 2001 From: Douglas DUTEIL Date: Tue, 7 Jul 2026 15:15:22 +0200 Subject: [PATCH] =?UTF-8?q?=F0=9F=92=84=20Add=20Interne=20column=20to=20us?= =?UTF-8?q?er=20organizations=20table?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit **Problem** The user organizations table didn't display whether a membership is internal, requiring users to check the action menu. **Proposal** Add an "Interne" column with ✅/❌ indicator directly in the table, matching the pattern from the organization members table. --- ...1783430113-colonne-externedansletableaudesorganisations.md | 3 +++ e2e/features/users/raphael_beta.feature | 4 ++-- sources/web/src/routes/users/:id/organizations/Table.tsx | 3 +++ sources/web/src/routes/users/:id/organizations/index.test.ts | 2 ++ 4 files changed, 10 insertions(+), 2 deletions(-) create mode 100644 .release-it-changeset/1783430113-colonne-externedansletableaudesorganisations.md diff --git a/.release-it-changeset/1783430113-colonne-externedansletableaudesorganisations.md b/.release-it-changeset/1783430113-colonne-externedansletableaudesorganisations.md new file mode 100644 index 000000000..f02ef046a --- /dev/null +++ b/.release-it-changeset/1783430113-colonne-externedansletableaudesorganisations.md @@ -0,0 +1,3 @@ +💄 Colonne Externe dans le tableau des organisations + +Ajoute une colonne « Externe » avec indicateur ✅/❌ dans le tableau des organisations de la page utilisateur. diff --git a/e2e/features/users/raphael_beta.feature b/e2e/features/users/raphael_beta.feature index 380f18cae..55fe9afdb 100644 --- a/e2e/features/users/raphael_beta.feature +++ b/e2e/features/users/raphael_beta.feature @@ -26,5 +26,5 @@ Fonctionnalité: Page utilisateur Et je vois "Email vérifié envoyé le22/06/2023 16:34:34" Alors je dois voir un tableau nommé "🏢 2 organisations de Raphael" et contenant - | Libellé | Siret | - | Direction interministerielle du numerique (DINUM) | 13002526500013 | + | Libellé | Siret | Interne | + | Direction interministerielle du numerique (DINUM) | 13002526500013 | ✅ | diff --git a/sources/web/src/routes/users/:id/organizations/Table.tsx b/sources/web/src/routes/users/:id/organizations/Table.tsx index fcf9f4fae..6127ae235 100644 --- a/sources/web/src/routes/users/:id/organizations/Table.tsx +++ b/sources/web/src/routes/users/:id/organizations/Table.tsx @@ -54,6 +54,7 @@ export async function Table({ Libellé Domains Type de vérification + Interne Code géographique officiel @@ -100,6 +101,7 @@ export function Row({ created_at, email_domains, id, + is_external, siret, verification_type, } = organization; @@ -121,6 +123,7 @@ export function Row({ {cached_libelle} {email_domains.map(({ domain }) => domain).join(", ")} {verification_type} + {is_external ? "❌" : "✅"} { expect(html).toContain("Siret"); expect(html).toContain("Libellé"); expect(html).toContain("domain_not_verified_yet"); + expect(html).toContain("Interne"); + expect(html).toContain("✅"); expect(html).toContain("hx-delete"); });