diff --git a/src/views/album.vue b/src/views/album.vue index 514f0d2..cebd8df 100644 --- a/src/views/album.vue +++ b/src/views/album.vue @@ -71,12 +71,25 @@ - +
+
+

Disc {{ cd }}

+ +
+
+
+ +
@@ -137,6 +150,7 @@ import locale from '@/locale'; import { splitSoundtrackAlbumTitle, splitAlbumTitle } from '@/utils/common'; import NProgress from 'nprogress'; import { isAccountLoggedIn } from '@/utils/auth'; +import { groupBy } from 'lodash'; import ExplicitSymbol from '@/components/ExplicitSymbol.vue'; import ButtonTwoTone from '@/components/ButtonTwoTone.vue'; @@ -204,6 +218,9 @@ export default { return [...realAlbums, ...restItems].slice(0, 5); } }, + tracksByDisc() { + return groupBy(this.tracks, 'cd'); + }, }, created() { this.loadData(this.$route.params.id);