|
|
@@ -1,20 +1,17 @@
|
|
|
package io.legado.app.ui.rss.favorites
|
|
|
|
|
|
import android.os.Bundle
|
|
|
-import android.text.TextUtils
|
|
|
import android.view.View
|
|
|
import android.view.ViewGroup
|
|
|
-import androidx.lifecycle.lifecycleScope
|
|
|
import io.legado.app.R
|
|
|
import io.legado.app.base.BaseDialogFragment
|
|
|
import io.legado.app.data.entities.RssArticle
|
|
|
-import io.legado.app.databinding.DialogRssfavoritesBinding
|
|
|
+import io.legado.app.databinding.DialogRssFavoriteConfigBinding
|
|
|
import io.legado.app.lib.theme.primaryColor
|
|
|
import io.legado.app.utils.setLayout
|
|
|
import io.legado.app.utils.viewbindingdelegate.viewBinding
|
|
|
-import kotlinx.coroutines.launch
|
|
|
|
|
|
-class RssFavoritesDialog() : BaseDialogFragment(R.layout.dialog_rssfavorites, true) {
|
|
|
+class RssFavoritesDialog() : BaseDialogFragment(R.layout.dialog_rss_favorite_config, true) {
|
|
|
|
|
|
constructor(rssArticle: RssArticle) : this() {
|
|
|
arguments = Bundle().apply {
|
|
|
@@ -23,7 +20,7 @@ class RssFavoritesDialog() : BaseDialogFragment(R.layout.dialog_rssfavorites, tr
|
|
|
}
|
|
|
}
|
|
|
|
|
|
- private val binding by viewBinding(DialogRssfavoritesBinding::bind)
|
|
|
+ private val binding by viewBinding(DialogRssFavoriteConfigBinding::bind)
|
|
|
|
|
|
override fun onStart() {
|
|
|
super.onStart()
|
|
|
@@ -47,23 +44,19 @@ class RssFavoritesDialog() : BaseDialogFragment(R.layout.dialog_rssfavorites, tr
|
|
|
}
|
|
|
tvOk.setOnClickListener {
|
|
|
val editTitle = editTitle.text.toString()
|
|
|
- if(!TextUtils.isEmpty(editTitle)){
|
|
|
+ if (editTitle.isNotBlank()) {
|
|
|
title = editTitle
|
|
|
}
|
|
|
val editGroup = editGroup.text.toString()
|
|
|
- if(!TextUtils.isEmpty(editGroup)){
|
|
|
+ if (editGroup.isNotBlank()) {
|
|
|
group = editGroup
|
|
|
}
|
|
|
- lifecycleScope.launch {
|
|
|
- callback?.updateFavorite(title, group)
|
|
|
- dismiss()
|
|
|
- }
|
|
|
+ callback?.updateFavorite(title, group)
|
|
|
+ dismiss()
|
|
|
}
|
|
|
tvFooterLeft.setOnClickListener {
|
|
|
- lifecycleScope.launch {
|
|
|
- callback?.deleteFavorite()
|
|
|
- dismiss()
|
|
|
- }
|
|
|
+ callback?.deleteFavorite()
|
|
|
+ dismiss()
|
|
|
}
|
|
|
}
|
|
|
}
|
|
|
@@ -78,4 +71,4 @@ class RssFavoritesDialog() : BaseDialogFragment(R.layout.dialog_rssfavorites, tr
|
|
|
|
|
|
}
|
|
|
|
|
|
-}
|
|
|
+}
|