远程书籍单独配置webDav,多个webDav看情况再添加
This commit is contained in:
@@ -29,7 +29,8 @@ import java.io.File
|
|||||||
*/
|
*/
|
||||||
class RemoteBookActivity : BaseImportBookActivity<ActivityImportBookBinding, RemoteBookViewModel>(),
|
class RemoteBookActivity : BaseImportBookActivity<ActivityImportBookBinding, RemoteBookViewModel>(),
|
||||||
RemoteBookAdapter.CallBack,
|
RemoteBookAdapter.CallBack,
|
||||||
SelectActionBar.CallBack {
|
SelectActionBar.CallBack,
|
||||||
|
ServerConfigDialog.Callback {
|
||||||
override val binding by viewBinding(ActivityImportBookBinding::inflate)
|
override val binding by viewBinding(ActivityImportBookBinding::inflate)
|
||||||
override val viewModel by viewModels<RemoteBookViewModel>()
|
override val viewModel by viewModels<RemoteBookViewModel>()
|
||||||
private val adapter by lazy { RemoteBookAdapter(this, this) }
|
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)
|
binding.selectActionBar.upCountView(adapter.selected.size, adapter.checkableCount)
|
||||||
}
|
}
|
||||||
|
|
||||||
|
override fun onDialogDismiss(tag: String) {
|
||||||
|
viewModel.initData {
|
||||||
|
upPath()
|
||||||
|
}
|
||||||
|
}
|
||||||
|
|
||||||
@Suppress("SameParameterValue")
|
@Suppress("SameParameterValue")
|
||||||
private fun showHelp(fileName: String) {
|
private fun showHelp(fileName: String) {
|
||||||
|
|||||||
@@ -1,5 +1,6 @@
|
|||||||
package io.legado.app.ui.book.import.remote
|
package io.legado.app.ui.book.import.remote
|
||||||
|
|
||||||
|
import android.content.DialogInterface
|
||||||
import android.os.Bundle
|
import android.os.Bundle
|
||||||
import android.text.InputType
|
import android.text.InputType
|
||||||
import android.view.MenuItem
|
import android.view.MenuItem
|
||||||
@@ -98,4 +99,16 @@ class ServerConfigDialog : BaseDialogFragment(R.layout.dialog_webdav_server, tru
|
|||||||
return data
|
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