@@ -32,7 +32,7 @@ export const Collections = {
32
32
33
33
<section v-show="maleStaff" class="collections-section collections-male" id="maleStaff">
34
34
35
- <div v-for="item in maleCollection " class="collections-section-vFor">
35
+ <div v-for="item in sortCollections " class="collections-section-vFor">
36
36
<h4>{{ item.name?.slice(9) }}</h4>
37
37
<router-link :to="'/item/' + item.id">
38
38
<img :src="item?.media?.images[0].image400pxUrl" alt="400" style="max-width:100%;height:auto">
@@ -47,7 +47,7 @@ export const Collections = {
47
47
48
48
<section v-show="femStaff" class="collections-section collections-female" id="femStaff">
49
49
50
- <div v-for="item in femCollection " class="collections-section-vFor">
50
+ <div v-for="item in sortCollections " class="collections-section-vFor">
51
51
<h4>{{ item.name?.slice(9) }}</h4>
52
52
<router-link :to="'/item/' + item.id">
53
53
<img :src="item?.media?.images[0].image400pxUrl" alt="400" style="max-width:100%;height:auto">
@@ -91,18 +91,18 @@ export const Collections = {
91
91
92
92
} ,
93
93
created ( ) {
94
-
95
94
this . fetchItems ( )
96
95
} ,
97
96
mounted ( ) {
98
97
} ,
99
98
computed :{
100
- maleCollection ( ) {
101
- return [ this . finalItems [ 2 ] ] ;
102
- } ,
103
- femCollection ( ) {
104
- return [ this . finalItems [ 0 ] , this . finalItems [ 1 ] ] ;
99
+ sortCollections ( ) {
100
+ let male = [ 'Рубашка' , 'Шорты' , 'Фланель' ]
101
+ let female = [ 'Римская туника' , 'Черное платье' , 'Солнечные очки' , 'Белый топ' , 'Цветочный топ' , 'Черный топ' ]
102
+ let selected = this . maleStaff === true ? male : female
103
+ return this . finalItems . filter ( el => {
104
+ return selected . some ( selectedEl => selectedEl === el . name . slice ( 9 ) )
105
+ } )
105
106
}
106
-
107
107
}
108
108
}
0 commit comments