@@ -68,8 +68,10 @@ const props = withDefaults(defineProps<{
stages?: RouteStage[]
totalTimeSeconds?: number | null
kycProfileUuid?: string | null
+ grouped?: boolean
}>(), {
- stages: () => []
+ stages: () => [],
+ grouped: false
})
defineEmits<{
@@ -208,6 +210,11 @@ const totalDurationDays = computed(() => {
const durationDisplay = computed(() => formatDurationDays(totalDurationDays.value))
+const groupClass = computed(() => {
+ if (!props.grouped) return ''
+ return 'rounded-none shadow-none hover:shadow-none'
+})
+
const routeRows = computed(() =>
(props.stages || [])
.filter(stage => stage?.distanceKm != null)
diff --git a/app/components/catalog/QuotePanel.vue b/app/components/catalog/QuotePanel.vue
index 42fd6de..391838a 100644
--- a/app/components/catalog/QuotePanel.vue
+++ b/app/components/catalog/QuotePanel.vue
@@ -19,27 +19,59 @@
{{ $t('catalog.empty.noOffers') }}