Przeglądaj źródła

:recycle: moved mixins to utils

tags/0.0.1
J 4 lat temu
rodzic
commit
d01d09ae96

+ 3
- 4
frontend/src/components/Messages.vue Wyświetl plik

@@ -15,17 +15,16 @@
15 15
 </template>
16 16
 
17 17
 <script>
18
+import { mixins } from '../utils'
19
+
18 20
 export default {
19 21
     name: 'ProfileMessages',
22
+    mixins: [ mixins.pidMixin ],
20 23
     props: {
21 24
         matches: {
22 25
             type: [Object, Array],
23 26
             default: () => []
24 27
         },
25
-        pid: {
26
-            required: true,
27
-            type: Number
28
-        }
29 28
     },
30 29
 }
31 30
 </script>

+ 10
- 1
frontend/src/utils/index.js Wyświetl plik

@@ -3,6 +3,7 @@ import Joi from 'joi'
3 3
 import { Connector } from './db'
4 4
 import { SurveyFactory } from './survey'
5 5
 import { possible } from './lang'
6
+import { pidMixin, cardMixin } from './mixins'
6 7
 
7 8
 const api = new Connector('kittens')
8 9
 
@@ -19,4 +20,12 @@ const makeKebob = input => {
19 20
 
20 21
 const surveyFactory = new SurveyFactory(possible['usa'])
21 22
 
22
-export { api, validatorMapping, surveyFactory, makeKebob }
23
+const mixins = { pidMixin, cardMixin }
24
+
25
+export { 
26
+    api,
27
+    validatorMapping,
28
+    surveyFactory,
29
+    makeKebob,
30
+    mixins
31
+}

frontend/src/views/mixins.js → frontend/src/utils/mixins.js Wyświetl plik

@@ -5,7 +5,10 @@ const pidMixin = {
5 5
             required: true,
6 6
             validator: prop => typeof prop === 'number' || prop === null
7 7
         },
8
-    },
8
+    }
9
+}
10
+
11
+const cardMixin = {
9 12
     data: () => ({
10 13
         cards: [],
11 14
         loading: true,
@@ -24,4 +27,4 @@ const pidMixin = {
24 27
     }
25 28
 }
26 29
 
27
-export { pidMixin }
30
+export { pidMixin, cardMixin }

+ 2
- 2
frontend/src/views/HomeView.vue Wyświetl plik

@@ -16,7 +16,7 @@ import ProfileCardList from '../components/ProfileCardList.vue'
16 16
 
17 17
 import { Card } from '../entities'
18 18
 import { fetchQueueByProfileId } from '../services'
19
-import { pidMixin } from './mixins'
19
+import { mixins } from '../utils'
20 20
 
21 21
 /** Callback used to format incoming into card */
22 22
 const convertToCard = profile => {
@@ -36,7 +36,7 @@ const convertToCard = profile => {
36 36
 export default {
37 37
     name: 'HomeView',
38 38
     components: { ProfileCardList },
39
-    mixins: [ pidMixin ],
39
+    mixins: [ mixins.pidMixin, mixins.cardMixin ],
40 40
     methods: {
41 41
         /** Gets called from pidMixins */
42 42
         async getCards() {

+ 2
- 2
frontend/src/views/MatchesView.vue Wyświetl plik

@@ -16,7 +16,7 @@ import ProfileCardList from '../components/ProfileCardList.vue'
16 16
 
17 17
 import { Card } from '../entities'
18 18
 import { fetchMembershipsByProfileId } from '../services'
19
-import { pidMixin } from './mixins'
19
+import { mixins } from '../utils'
20 20
 
21 21
 /** Callback used to format incoming into card */
22 22
 const convertToCard = grouping => {
@@ -36,7 +36,7 @@ const convertToCard = grouping => {
36 36
 export default {
37 37
     name: 'MatchView',
38 38
     components: { ProfileCardList },
39
-    mixins: [ pidMixin ],
39
+    mixins: [ mixins.pidMixin, mixins.cardMixin ],
40 40
     methods: {
41 41
         /** Gets called from pidMixins */
42 42
         async getCards() {

Ładowanie…
Anuluj
Zapisz