This commit is contained in:
kunfei
2022-06-24 14:49:52 +08:00
parent f4b88faae9
commit 7bf576ed34
2 changed files with 12 additions and 2 deletions
@@ -122,7 +122,13 @@ class RemoteBookActivity : VMBaseActivity<ActivityImportBookBinding, RemoteBookV
adapter.selected.clear()
viewModel.loadRemoteBookList(
viewModel.dirList.lastOrNull()?.path ?: RemoteBookWebDav.rootBookUrl
)
) {
if (it) {
waitDialog.show()
} else {
waitDialog.dismiss()
}
}
}
override fun openDir(remoteBook: RemoteBook) {
@@ -52,7 +52,7 @@ class RemoteBookViewModel(application: Application): BaseViewModel(application){
}
}
fun loadRemoteBookList(path: String) {
fun loadRemoteBookList(path: String, loadCallback: (loading: Boolean) -> Unit) {
execute {
dataCallback?.clear()
val bookList = RemoteBookWebDav.getRemoteBookList(path)
@@ -60,6 +60,10 @@ class RemoteBookViewModel(application: Application): BaseViewModel(application){
}.onError {
AppLog.put("获取webDav书籍出错\n${it.localizedMessage}", it)
context.toastOnUi("获取webDav书籍出错\n${it.localizedMessage}")
}.onStart {
loadCallback.invoke(true)
}.onFinally {
loadCallback.invoke(false)
}
}