chore: removed main_selected global; perf: added route links instead of showView method and removed tabs.js

This commit is contained in:
Roberto Tonino
2020-09-26 19:48:30 +02:00
parent 468142004a
commit 064c3b29bc
15 changed files with 158 additions and 186 deletions

View File

@@ -46,20 +46,20 @@
}}
</div>
</td>
<td
<router-link
tag="td"
class="table__cell table__cell--medium table__cell--center breakline clickable"
@click.stop="artistView"
:data-id="track.artist.id"
:to="{ name: 'Artist', params: { id: track.artist.id } }"
>
{{ track.artist.name }}
</td>
<td
</router-link>
<router-link
tag="td"
class="table__cell table__cell--medium table__cell--center breakline clickable"
@click.stop="albumView"
:data-id="track.album.id"
:to="{ name: 'Tracklist', params: { type: 'album', id: track.album.id } }"
>
{{ track.album.title }}
</td>
</router-link>
<td class="table__cell table__cell--small table__cell--center">
{{ convertDuration(track.duration) }}
</td>
@@ -81,7 +81,7 @@
<script>
import BaseLoadingPlaceholder from '@components/BaseLoadingPlaceholder.vue'
import EventBus from '@/utils/EventBus.js'
import EventBus from '@/utils/EventBus'
import { convertDuration } from '@/utils/utils'
export default {
@@ -91,15 +91,6 @@ export default {
},
methods: {
convertDuration,
artistView(event) {
this.$emit('artist-view', event)
},
albumView(event) {
this.$emit('album-view', event)
},
playlistView(event) {
this.$emit('playlist-view', event)
},
playPausePreview(e) {
EventBus.$emit('trackPreview:playPausePreview', e)
},