|
|
@@ -9,6 +9,8 @@
|
|
9
|
9
|
h4 {{ $route.params.type }}
|
|
10
|
10
|
p {{ Object.values(allArtists).length }}
|
|
11
|
11
|
p {{ sidebar }}
|
|
|
12
|
+ section(v-for="post in posts")
|
|
|
13
|
+ h4 {{ post.title }}
|
|
12
|
14
|
//- COMPONENT: Make this with a prop
|
|
13
|
15
|
aside(v-if="sidebar").shadow.b-radius
|
|
14
|
16
|
header
|
|
|
@@ -29,9 +31,20 @@ export default {
|
|
29
|
31
|
...mapGetters({
|
|
30
|
32
|
allArtists: 'allArtists',
|
|
31
|
33
|
allArtistsLoaded: 'allArtistsLoaded',
|
|
|
34
|
+
|
|
32
|
35
|
allEpisodes: 'allEpisodes',
|
|
33
|
36
|
allEpisodesLoaded: 'allEpisodesLoaded',
|
|
34
|
37
|
}),
|
|
|
38
|
+ posts() {
|
|
|
39
|
+ switch (this.$route.params.type) {
|
|
|
40
|
+ case 'artists':
|
|
|
41
|
+ return this.allArtists
|
|
|
42
|
+ break
|
|
|
43
|
+ case 'episodes':
|
|
|
44
|
+ return this.allEpisodes
|
|
|
45
|
+ break
|
|
|
46
|
+ }
|
|
|
47
|
+ },
|
|
35
|
48
|
},
|
|
36
|
49
|
data() {
|
|
37
|
50
|
return {
|
|
|
@@ -44,11 +57,10 @@ export default {
|
|
44
|
57
|
case 'artists':
|
|
45
|
58
|
this.$store.dispatch('getAllArtists')
|
|
46
|
59
|
break
|
|
47
|
|
- case 'episodess':
|
|
|
60
|
+ case 'episodes':
|
|
48
|
61
|
this.$store.dispatch('getAllEpisodes')
|
|
49
|
62
|
break
|
|
50
|
63
|
}
|
|
51
|
|
-
|
|
52
|
64
|
}
|
|
53
|
65
|
}
|
|
54
|
66
|
</script>
|