44 buildArtistDisplayNames ,
55 buildCanonicalArtistMap ,
66 groupTracksIntoAlbums ,
7+ parseDiscNumber ,
8+ parseTrackNumber ,
79} from '../utils/artist-utils.js' ;
810import { handleDoubleClickPlay } from '../utils/queue-builder.js' ;
911import { singleTrackContextMenuMixin } from '../mixins/single-track-context-menu.js' ;
@@ -155,14 +157,6 @@ export function createArtistsBrowser(Alpine) {
155157 return str ;
156158 } ,
157159
158- _parseDiscNumber ( val ) {
159- return parseInt ( String ( val || '1' ) . split ( '/' ) [ 0 ] , 10 ) || 1 ;
160- } ,
161-
162- _parseTrackNumber ( val ) {
163- return parseInt ( String ( val || '' ) . split ( '/' ) [ 0 ] , 10 ) || 999999 ;
164- } ,
165-
166160 get selectedArtistTracks ( ) {
167161 if ( ! this . selectedArtist ) return [ ] ;
168162 const canonicalMap = this . _canonicalArtistMap ;
@@ -189,19 +183,19 @@ export function createArtistsBrowser(Alpine) {
189183 . sort ( ( a , b ) => {
190184 const albumCmp = ( a . album || '' ) . localeCompare ( b . album || '' ) ;
191185 if ( albumCmp !== 0 ) return albumCmp ;
192- const discCmp = this . _parseDiscNumber ( a . disc_number ) -
193- this . _parseDiscNumber ( b . disc_number ) ;
186+ const discCmp = parseDiscNumber ( a . disc_number ) -
187+ parseDiscNumber ( b . disc_number ) ;
194188 if ( discCmp !== 0 ) return discCmp ;
195- return this . _parseTrackNumber ( a . track_number ) -
196- this . _parseTrackNumber ( b . track_number ) ;
189+ return parseTrackNumber ( a . track_number ) -
190+ parseTrackNumber ( b . track_number ) ;
197191 } ) ;
198192 } ,
199193
200194 get selectedArtistAlbums ( ) {
201195 return groupTracksIntoAlbums (
202196 this . selectedArtistTracks ,
203- this . _parseDiscNumber ,
204- this . _parseTrackNumber ,
197+ parseDiscNumber ,
198+ parseTrackNumber ,
205199 ) ;
206200 } ,
207201
0 commit comments