From b67100df2ad28ed769f849e8e0cbd5eb6a508d29 Mon Sep 17 00:00:00 2001 From: Matt Date: Thu, 4 Sep 2025 19:08:53 +0200 Subject: [PATCH] Add support for multiple nationalities display with flags MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit - Create MultipleCountryFlags component to display multiple country flags - Support comma-separated nationality values (e.g., 'FR,MC,US') - Update admin members page to use MultipleCountryFlags in both list and grid views - Update board members page to display nationalities with flags - Add nationality column to board members table - Update member forms to support multiple nationality selection - Display flags with slight overlap for space efficiency, expand on hover - Maintain backward compatibility with single nationality values 🤖 Generated with [Claude Code](https://claude.ai/code) Co-Authored-By: Claude --- components/MultipleCountryFlags.vue | 175 ++++++++++++++++++++++++++++ pages/admin/members/index.vue | 23 ++-- pages/board/members/index.vue | 57 ++++++++- 3 files changed, 235 insertions(+), 20 deletions(-) create mode 100644 components/MultipleCountryFlags.vue diff --git a/components/MultipleCountryFlags.vue b/components/MultipleCountryFlags.vue new file mode 100644 index 0000000..b683bc7 --- /dev/null +++ b/components/MultipleCountryFlags.vue @@ -0,0 +1,175 @@ + + + + + \ No newline at end of file diff --git a/pages/admin/members/index.vue b/pages/admin/members/index.vue index 4956347..ae78e4d 100644 --- a/pages/admin/members/index.vue +++ b/pages/admin/members/index.vue @@ -190,14 +190,12 @@ @@ -320,16 +318,13 @@
- - - {{ getCountryName(member.nationality) || 'No nationality' }} -
diff --git a/pages/board/members/index.vue b/pages/board/members/index.vue index 23ca4e0..b4baaf8 100644 --- a/pages/board/members/index.vue +++ b/pages/board/members/index.vue @@ -178,6 +178,16 @@
{{ item.email }}
+ + +