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,
|
SimilarSongsArgs,
|
||||||
Song,
|
Song,
|
||||||
MoveItemArgs,
|
MoveItemArgs,
|
||||||
SongListSort,
|
|
||||||
} from '../types';
|
} from '../types';
|
||||||
import { VersionInfo, getFeatures, hasFeature } from '/@/renderer/api/utils';
|
import { VersionInfo, getFeatures, hasFeature } from '/@/renderer/api/utils';
|
||||||
import { ServerFeature, ServerFeatures } from '/@/renderer/api/features-types';
|
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');
|
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 {
|
return {
|
||||||
items: res.body.data.map((song) =>
|
items: res.body.data.map((song) =>
|
||||||
ndNormalize.song(song, apiClientProps.server, '', query.imageSize),
|
ndNormalize.song(song, apiClientProps.server, '', query.imageSize),
|
||||||
|
Loading…
Reference in New Issue
Block a user