Implement Cache Songs, Cancel Loading, Admin Panel, Custom Category, Localization

This commit is contained in:
2025-12-28 11:54:47 +08:00
parent 92c1261f6f
commit ae4a0f823e
13 changed files with 375 additions and 27 deletions

View File

@@ -46,22 +46,22 @@ class RemoteFile{
}
}
}
arrayBuffer(){
arrayBuffer(cancellationToken){
return loader.ajax(this.url, request => {
request.responseType = "arraybuffer"
})
}, false, cancellationToken)
}
read(encoding){
read(encoding, cancellationToken){
if(encoding){
return this.blob().then(blob => readFile(blob, false, encoding))
return this.blob(cancellationToken).then(blob => readFile(blob, false, encoding))
}else{
return loader.ajax(this.url)
return loader.ajax(this.url, null, false, cancellationToken)
}
}
blob(){
blob(cancellationToken){
return loader.ajax(this.url, request => {
request.responseType = "blob"
})
}, false, cancellationToken)
}
}
class LocalFile{