mirror of
https://github.com/jeffvli/feishin.git
synced 2024-11-20 06:27:09 +01:00
Remove deprecated client-side sort
This commit is contained in:
parent
8605f151c6
commit
49971e837b
@ -50,7 +50,6 @@ import {
|
||||
SimilarSongsArgs,
|
||||
Song,
|
||||
MoveItemArgs,
|
||||
SongListSort,
|
||||
} from '../types';
|
||||
import { VersionInfo, getFeatures, hasFeature } from '/@/renderer/api/utils';
|
||||
import { ServerFeature, ServerFeatures } from '/@/renderer/api/features-types';
|
||||
@ -286,34 +285,6 @@ const getSongList = async (args: SongListArgs): Promise<SongListResponse> => {
|
||||
throw new Error('Failed to get song list');
|
||||
}
|
||||
|
||||
if (
|
||||
(query.sortBy === SongListSort.ALBUM || query.sortBy === SongListSort.ALBUM_ARTIST) &&
|
||||
!query.limit
|
||||
) {
|
||||
const isAlbumArtist = query.sortBy === SongListSort.ALBUM_ARTIST;
|
||||
|
||||
res.body.data.sort((a, b) => {
|
||||
if (isAlbumArtist) {
|
||||
const albumDiff = a.album.localeCompare(b.album);
|
||||
if (albumDiff !== 0) {
|
||||
return albumDiff;
|
||||
}
|
||||
}
|
||||
|
||||
const discDiff = a.discNumber - b.discNumber;
|
||||
if (discDiff !== 0) {
|
||||
return discDiff;
|
||||
}
|
||||
|
||||
const trackDiff = a.trackNumber - b.trackNumber;
|
||||
if (trackDiff !== 0) {
|
||||
return trackDiff;
|
||||
}
|
||||
|
||||
return a.title.localeCompare(b.title);
|
||||
});
|
||||
}
|
||||
|
||||
return {
|
||||
items: res.body.data.map((song) =>
|
||||
ndNormalize.song(song, apiClientProps.server, '', query.imageSize),
|
||||
|
Loading…
Reference in New Issue
Block a user