曲を少しずつ追加する
This commit is contained in:
@@ -121,13 +121,18 @@ class SongSelect{
|
|||||||
this.search = new Search(this)
|
this.search = new Search(this)
|
||||||
|
|
||||||
this.songs = []
|
this.songs = []
|
||||||
|
var songIndex = 0;
|
||||||
for(let song of assets.songs){
|
for(let song of assets.songs){
|
||||||
var title = this.getLocalTitle(song.title, song.title_lang)
|
var title = this.getLocalTitle(song.title, song.title_lang)
|
||||||
song.titlePrepared = title ? fuzzysort.prepare(this.search.normalizeString(title)) : null
|
song.titlePrepared = title ? fuzzysort.prepare(this.search.normalizeString(title)) : null
|
||||||
var subtitle = this.getLocalTitle(title === song.title ? song.subtitle : "", song.subtitle_lang)
|
var subtitle = this.getLocalTitle(title === song.title ? song.subtitle : "", song.subtitle_lang)
|
||||||
song.subtitlePrepared = subtitle ? fuzzysort.prepare(this.search.normalizeString(subtitle)) : null
|
song.subtitlePrepared = subtitle ? fuzzysort.prepare(this.search.normalizeString(subtitle)) : null
|
||||||
this.songs.push(this.addSong(song))
|
setTimeout(() => {
|
||||||
|
this.songs.push(this.addSong(song))
|
||||||
|
}, songIndex * 50);
|
||||||
|
songIndex++;
|
||||||
}
|
}
|
||||||
|
setTimeout(() => {
|
||||||
this.songs.sort((a, b) => {
|
this.songs.sort((a, b) => {
|
||||||
var catA = a.originalCategory in this.songSkin ? this.songSkin[a.originalCategory] : this.songSkin.default
|
var catA = a.originalCategory in this.songSkin ? this.songSkin[a.originalCategory] : this.songSkin.default
|
||||||
var catB = b.originalCategory in this.songSkin ? this.songSkin[b.originalCategory] : this.songSkin.default
|
var catB = b.originalCategory in this.songSkin ? this.songSkin[b.originalCategory] : this.songSkin.default
|
||||||
@@ -145,6 +150,7 @@ class SongSelect{
|
|||||||
if (titlesort === "true") {
|
if (titlesort === "true") {
|
||||||
this.songs.sort((a, b) => a.title.localeCompare(b.title));
|
this.songs.sort((a, b) => a.title.localeCompare(b.title));
|
||||||
}
|
}
|
||||||
|
}, songIndex * 50 + 50);
|
||||||
if(assets.songs.length){
|
if(assets.songs.length){
|
||||||
this.songs.push({
|
this.songs.push({
|
||||||
title: strings.back,
|
title: strings.back,
|
||||||
|
|||||||
Reference in New Issue
Block a user