|
1 | 1 | <template> |
2 | 2 | <!-- eslint-disable max-len --> |
3 | 3 | <section class="mb-4 sm:mb-16 lg:mb-32"> |
4 | | - <div v-if="recommendations.length" class="flex w-full items-stretch sm:items-center justify-center md:justify-start mb-12 relative"> |
| 4 | + <div v-if="recommendations.length" v-bind:class="{ |
| 5 | + 'flex': true, |
| 6 | + 'w-full': true, |
| 7 | + 'items-stretch': true, |
| 8 | + 'sm:items-center': true, |
| 9 | + 'justify-center': true, |
| 10 | + 'md:justify-start': true, |
| 11 | + 'mb-12': recommendationsBackup.length > 1, |
| 12 | + 'mb-6': recommendationsBackup.length === 1, |
| 13 | + 'relative': true}"> |
5 | 14 | <Sort |
6 | | - v-if="recommendations.length > 1" |
| 15 | + v-if="recommendationsBackup.length > 1" |
7 | 16 | v-bind:position="'left'" |
8 | 17 | v-bind:startingOption="'Closest'" |
9 | 18 | v-bind:options="['Closest', 'Furthest', 'Youngest', |
10 | 19 | 'Oldest', 'Most popular', 'Least popular', 'Most common interests', 'Least common interests']" |
11 | 20 | v-on:save-sort="saveSort"></Sort> |
12 | 21 | <FilterSliderDropdown |
13 | | - v-if="recommendationsAnalysis.age.min !== recommendationsAnalysis.age.max" |
| 22 | + v-if="recommendationsBackup.length > 1 && recommendationsAnalysis.age.min !== recommendationsAnalysis.age.max" |
14 | 23 | v-bind:min="recommendationsAnalysis.age.min" |
15 | 24 | v-bind:max="recommendationsAnalysis.age.max" |
16 | 25 | v-bind:name="'age'" |
17 | 26 | v-on:save-filter="saveFilter"></FilterSliderDropdown> |
18 | 27 | <FilterSliderDropdown |
19 | | - v-if="recommendationsAnalysis.distance.min !== recommendationsAnalysis.distance.max" |
| 28 | + v-if="recommendationsBackup.length > 1 && recommendationsAnalysis.distance.min !== recommendationsAnalysis.distance.max" |
20 | 29 | v-bind:min="recommendationsAnalysis.distance.min" |
21 | 30 | v-bind:max="recommendationsAnalysis.distance.max" |
22 | 31 | v-bind:unit="'km'" |
23 | 32 | v-bind:name="'distance'" |
24 | 33 | v-on:save-filter="saveFilter"></FilterSliderDropdown> |
25 | 34 | <FilterSliderDropdown |
26 | | - v-if="recommendationsAnalysis.popularity.min !== recommendationsAnalysis.popularity.max" |
| 35 | + v-if="recommendationsBackup.length > 1 && recommendationsAnalysis.popularity.min !== recommendationsAnalysis.popularity.max" |
27 | 36 | v-bind:min="recommendationsAnalysis.popularity.min" |
28 | 37 | v-bind:max="recommendationsAnalysis.popularity.max" |
29 | 38 | v-bind:unit="'pts'" |
30 | 39 | v-bind:name="'popularity'" |
31 | 40 | v-on:save-filter="saveFilter"></FilterSliderDropdown> |
32 | 41 | <MultipleFiltersDropdown |
33 | | - v-if="recommendations.length > 1" |
| 42 | + v-if="recommendationsBackup.length > 1" |
34 | 43 | v-bind:position="'right'" |
35 | 44 | v-bind:options="recommendationsAnalysis.interests" |
36 | 45 | v-bind:name="'interests'" |
|
0 commit comments