From 05c2a467969b9a47536e8cd609ff612908ba6239 Mon Sep 17 00:00:00 2001 From: Alexander Schmidt Date: Sun, 1 Feb 2026 13:31:54 +0100 Subject: [PATCH] improve listing --- js/components/pages/page-listing.js | 16 ++++++++++++++-- js/services/directus.js | 7 ++++++- 2 files changed, 20 insertions(+), 3 deletions(-) diff --git a/js/components/pages/page-listing.js b/js/components/pages/page-listing.js index 4d2e088..bded5d2 100644 --- a/js/components/pages/page-listing.js +++ b/js/components/pages/page-listing.js @@ -190,7 +190,7 @@ class PageListing extends HTMLElement { ${this.sellerListings.length > 0 ? `

${t('listing.moreFromSeller')}

-
+
${this.sellerListings.map(listing => this.renderListingCard(listing)).join('')}
@@ -579,7 +579,7 @@ style.textContent = /* css */` font-size: var(--font-size-2xl); } - page-listing .listing-price { + page-listing .listing-header > .listing-price { font-size: var(--font-size-3xl); font-weight: var(--font-weight-bold); color: var(--color-primary); @@ -728,6 +728,18 @@ style.textContent = /* css */` margin-bottom: var(--space-lg); } + page-listing .seller-listings-grid { + display: grid; + grid-template-columns: repeat(4, 1fr); + gap: var(--space-md); + } + + @media (max-width: 768px) { + page-listing .seller-listings-grid { + grid-template-columns: repeat(2, 1fr); + } + } + /* Dialog */ page-listing .contact-dialog { background: var(--color-bg); diff --git a/js/services/directus.js b/js/services/directus.js index 85c15fc..9d5b44a 100644 --- a/js/services/directus.js +++ b/js/services/directus.js @@ -265,7 +265,11 @@ class DirectusService { 'category.id', 'category.name', 'category.slug', - 'category.icon' + 'category.icon', + 'location.id', + 'location.name', + 'location.postal_code', + 'location.country' ], filter: options.filter || { status: { _eq: 'published' } }, sort: options.sort || ['-date_created'], @@ -303,6 +307,7 @@ class DirectusService { 'expires_at', 'monero_address', 'date_created', + 'user_created', 'images.directus_files_id.id', 'category.id', 'category.name',