This commit is contained in:
kunfei 2023-06-18 11:45:41 +08:00
parent 93e40d49f6
commit 26156331a4

View File

@ -9,17 +9,18 @@ import io.legado.app.R
import io.legado.app.base.BaseDialogFragment import io.legado.app.base.BaseDialogFragment
import io.legado.app.databinding.DialogDirectLinkUploadConfigBinding import io.legado.app.databinding.DialogDirectLinkUploadConfigBinding
import io.legado.app.help.DirectLinkUpload import io.legado.app.help.DirectLinkUpload
import io.legado.app.lib.dialogs.alert
import io.legado.app.lib.dialogs.selector import io.legado.app.lib.dialogs.selector
import io.legado.app.lib.theme.primaryColor import io.legado.app.lib.theme.primaryColor
import io.legado.app.utils.GSON import io.legado.app.utils.GSON
import io.legado.app.utils.applyTint import io.legado.app.utils.applyTint
import io.legado.app.utils.fromJsonObject import io.legado.app.utils.fromJsonObject
import io.legado.app.utils.getClipText import io.legado.app.utils.getClipText
import io.legado.app.utils.longToast
import io.legado.app.utils.sendToClip import io.legado.app.utils.sendToClip
import io.legado.app.utils.setLayout import io.legado.app.utils.setLayout
import io.legado.app.utils.toastOnUi import io.legado.app.utils.toastOnUi
import io.legado.app.utils.viewbindingdelegate.viewBinding import io.legado.app.utils.viewbindingdelegate.viewBinding
import splitties.init.appCtx
import splitties.views.onClick import splitties.views.onClick
class DirectLinkUploadConfig : BaseDialogFragment(R.layout.dialog_direct_link_upload_config), class DirectLinkUploadConfig : BaseDialogFragment(R.layout.dialog_direct_link_upload_config),
@ -109,9 +110,24 @@ class DirectLinkUploadConfig : BaseDialogFragment(R.layout.dialog_direct_link_up
execute { execute {
DirectLinkUpload.upLoad("test.json", "{}", "application/json", rule) DirectLinkUpload.upLoad("test.json", "{}", "application/json", rule)
}.onError { }.onError {
longToast(it.localizedMessage!!) val result = it.localizedMessage ?: "ERROR"
}.onSuccess { alert {
longToast(it) setTitle("result")
setMessage(result)
okButton()
negativeButton(R.string.copy_text) {
appCtx.sendToClip(result)
}
}
}.onSuccess { result ->
alert {
setTitle("result")
setMessage(result)
okButton()
negativeButton(R.string.copy_text) {
appCtx.sendToClip(result)
}
}
} }
} }