mirror of
https://github.com/gedoor/legado.git
synced 2025-08-10 00:52:30 +00:00
远程书籍单独配置webDav,多个webDav看情况再添加
This commit is contained in:
@@ -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) {
|
||||
|
||||
@@ -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)
|
||||
|
||||
}
|
||||
}
|
||||
Reference in New Issue
Block a user