远程书籍单独配置webDav,多个webDav看情况再添加

This commit is contained in:
kunfei
2023-03-03 23:52:18 +08:00
parent c1e358e713
commit 73191e8cd0
2 changed files with 20 additions and 1 deletions

View File

@@ -29,7 +29,8 @@ import java.io.File
*/
class RemoteBookActivity : BaseImportBookActivity<ActivityImportBookBinding, RemoteBookViewModel>(),
RemoteBookAdapter.CallBack,
SelectActionBar.CallBack {
SelectActionBar.CallBack,
ServerConfigDialog.Callback {
override val binding by viewBinding(ActivityImportBookBinding::inflate)
override val viewModel by viewModels<RemoteBookViewModel>()
private val adapter by lazy { RemoteBookAdapter(this, this) }
@@ -180,6 +181,11 @@ class RemoteBookActivity : BaseImportBookActivity<ActivityImportBookBinding, Rem
binding.selectActionBar.upCountView(adapter.selected.size, adapter.checkableCount)
}
override fun onDialogDismiss(tag: String) {
viewModel.initData {
upPath()
}
}
@Suppress("SameParameterValue")
private fun showHelp(fileName: String) {

View File

@@ -1,5 +1,6 @@
package io.legado.app.ui.book.import.remote
import android.content.DialogInterface
import android.os.Bundle
import android.text.InputType
import android.view.MenuItem
@@ -98,4 +99,16 @@ class ServerConfigDialog : BaseDialogFragment(R.layout.dialog_webdav_server, tru
return data
}
override fun onDismiss(dialog: DialogInterface) {
super.onDismiss(dialog)
((parentFragment as? Callback) ?: (activity as? Callback))
?.onDialogDismiss("serverConfig")
}
interface Callback {
fun onDialogDismiss(tag: String)
}
}