diff --git a/web/src/routes/(user)/explore/+page.svelte b/web/src/routes/(user)/explore/+page.svelte index 766f58bdad..20745e8553 100644 --- a/web/src/routes/(user)/explore/+page.svelte +++ b/web/src/routes/(user)/explore/+page.svelte @@ -14,7 +14,8 @@ OBJECTS = 'smartInfo.objects', } - let MAX_ITEMS: number; + let MAX_PEOPLE_ITEMS: number; + let MAX_PLACE_ITEMS: number; let innerWidth: number; let screenSize: number; const getFieldItems = (items: SearchExploreResponseDto[], field: Field) => { @@ -22,14 +23,14 @@ return targetField?.items || []; }; - $: things = getFieldItems(data.items, Field.OBJECTS); - $: places = getFieldItems(data.items, Field.CITY); - $: people = data.response.people.slice(0, MAX_ITEMS); + $: places = getFieldItems(data.items, Field.CITY).slice(0, MAX_PLACE_ITEMS); + $: people = data.response.people.slice(0, MAX_PEOPLE_ITEMS); $: hasPeople = data.response.total > 0; $: { if (innerWidth && screenSize) { // Set the number of faces according to the screen size and the div size - MAX_ITEMS = screenSize < 768 ? Math.floor(innerWidth / 96) : Math.floor(innerWidth / 120); + MAX_PEOPLE_ITEMS = screenSize < 768 ? Math.floor(innerWidth / 96) : Math.floor(innerWidth / 120); + MAX_PLACE_ITEMS = screenSize < 768 ? Math.floor(innerWidth / 150) : Math.floor(innerWidth / 172); } } @@ -47,8 +48,11 @@ draggable="false">View All -