From 7b99047a00dd54b3f366b71d6ecf040a4e2f7435 Mon Sep 17 00:00:00 2001 From: mtte Date: Mon, 8 Dec 2025 21:32:09 +0100 Subject: [PATCH 1/3] feat: sort sponsoring items by order --- components/SponsoringItem.vue | 1 + components/strapi/SponsoringItemsComponent.vue | 11 +++++++++-- 2 files changed, 10 insertions(+), 2 deletions(-) diff --git a/components/SponsoringItem.vue b/components/SponsoringItem.vue index b2a625c..ebfa907 100644 --- a/components/SponsoringItem.vue +++ b/components/SponsoringItem.vue @@ -34,6 +34,7 @@ export interface SponsoringItem { name: string; }; reward: string; + order: number; image: { id: number; documentId: string; diff --git a/components/strapi/SponsoringItemsComponent.vue b/components/strapi/SponsoringItemsComponent.vue index c824f44..b925866 100644 --- a/components/strapi/SponsoringItemsComponent.vue +++ b/components/strapi/SponsoringItemsComponent.vue @@ -25,9 +25,16 @@ const { error, } = await useAsyncData( 'sponsoring-items', - () => find('sponsoring-items', { populate: '*' }), + () => + find('sponsoring-items', { populate: '*', sort: 'order' }), { - transform: input => input.data, + transform: input => + (input.data as SponsoringItem[]).sort((a, b) => { + if (a.order === null && b.order === null) return 0; + if (a.order === null) return 1; + if (b.order === null) return -1; + return a.order - b.order; + }), }, ); -- GitLab From ec42e88bd09e2445186e19cf23107819f88996f4 Mon Sep 17 00:00:00 2001 From: mtte Date: Mon, 8 Dec 2025 21:49:53 +0100 Subject: [PATCH 2/3] feat: custom colors for sponsoring items --- components/PageSection.vue | 2 +- components/SponsoringItem.vue | 34 +++++++++++++++++++++++++++++----- 2 files changed, 30 insertions(+), 6 deletions(-) diff --git a/components/PageSection.vue b/components/PageSection.vue index 436a53b..9836d18 100644 --- a/components/PageSection.vue +++ b/components/PageSection.vue @@ -116,7 +116,7 @@ const backgroundColor = computed(() => { case 'light-blue': return '#f5f7fa'; case 'blue': - return '#003976'; + return '#0F6B8A'; case 'light-green': return '#e9f2d5'; } diff --git a/components/SponsoringItem.vue b/components/SponsoringItem.vue index ebfa907..a91718f 100644 --- a/components/SponsoringItem.vue +++ b/components/SponsoringItem.vue @@ -1,15 +1,22 @@