@@ -76,10 +76,10 @@ <h3 class="mb-4 mr-16 border-b pb-2 text-sm uppercase text-gray-400">{{ T "partn
7676 </ div >
7777 </ label >
7878
79- <!-- Region -->
79+ <!-- Land -->
8080 < label class ="poppins my-6 block text-base font-bold ">
81- {{ T "partners.region " }} (in Base aufnehmen?)
82- < div x-data ="regionFilter " class ="relative mt-1 ">
81+ {{ T "partners.country " }}
82+ < div x-data ="countryFilter " class ="relative mt-1 ">
8383 <!-- „Select“-Box (Klick öffnet Panel) -->
8484 < button
8585 type ="button "
@@ -241,6 +241,7 @@ <h3 x-text="partner.partner" class="!pt-6 !text-xl tracking-tight"></h3>
241241
242242 const languageOptions = Array . from ( new Set ( partners . flatMap ( partner => partner . languages ) ) ) . sort ( ) ;
243243 const industryExpertiseOptions = Array . from ( new Set ( partners . flatMap ( partner => partner . industry_expertise ) ) ) . sort ( ) ;
244+ const countryOptions = Array . from ( new Set ( partners . flatMap ( partner => partner . country . country_region ) ) ) . sort ( ) ;
244245 const supportAreaOptions = Array . from ( new Set ( partners . flatMap ( partner => partner . support_areas ) ) ) . sort ( ) ;
245246
246247 return {
@@ -254,8 +255,8 @@ <h3 x-text="partner.partner" class="!pt-6 !text-xl tracking-tight"></h3>
254255 options : industryExpertiseOptions ,
255256 } ) ,
256257
257- regionFilter : filterSelect ( {
258- options : [ 'Europa' , 'Nordamerika' , 'Südamerika' , 'Asien' , 'Afrika' ] ,
258+ countryFilter : filterSelect ( {
259+ options : countryOptions ,
259260 } ) ,
260261
261262 supportAreasFilter : filterSelect ( {
@@ -285,7 +286,11 @@ <h3 x-text="partner.partner" class="!pt-6 !text-xl tracking-tight"></h3>
285286 ) ;
286287 }
287288
288- // FIXME: Evaluate regionFilter (not part of the base)
289+ if ( this . countryFilter . selected . length > 0 ) {
290+ filteredPartners = filteredPartners . filter (
291+ partner => this . countryFilter . selected . includes ( partner . country . country_region )
292+ ) ;
293+ }
289294
290295 if ( this . supportAreasFilter . selected . length > 0 ) {
291296 filteredPartners = filteredPartners . filter (
0 commit comments