From c72995806eb6a090336b21bcd793dd8335d59db2 Mon Sep 17 00:00:00 2001 From: gedoor Date: Sat, 28 Aug 2021 11:56:27 +0800 Subject: [PATCH] =?UTF-8?q?=E5=8F=91=E7=8E=B0=E7=95=8C=E9=9D=A2=E6=B7=BB?= =?UTF-8?q?=E5=8A=A0=E7=99=BB=E5=BD=95=E8=8F=9C=E5=8D=95?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../io/legado/app/ui/main/explore/ExploreAdapter.kt | 10 ++++++---- app/src/main/res/menu/explore_item.xml | 4 ++++ 2 files changed, 10 insertions(+), 4 deletions(-) diff --git a/app/src/main/java/io/legado/app/ui/main/explore/ExploreAdapter.kt b/app/src/main/java/io/legado/app/ui/main/explore/ExploreAdapter.kt index fe2eab534..b923e984a 100644 --- a/app/src/main/java/io/legado/app/ui/main/explore/ExploreAdapter.kt +++ b/app/src/main/java/io/legado/app/ui/main/explore/ExploreAdapter.kt @@ -17,10 +17,8 @@ import io.legado.app.databinding.ItemFilletTextBinding import io.legado.app.databinding.ItemFindBookBinding import io.legado.app.help.coroutine.Coroutine import io.legado.app.lib.theme.accentColor -import io.legado.app.utils.ACache -import io.legado.app.utils.dp -import io.legado.app.utils.gone -import io.legado.app.utils.visible +import io.legado.app.ui.login.SourceLoginActivity +import io.legado.app.utils.* import kotlinx.coroutines.CoroutineScope import splitties.views.onLongClick @@ -155,10 +153,14 @@ class ExploreAdapter(context: Context, private val scope: CoroutineScope, val ca val source = getItem(position) ?: return true val popupMenu = PopupMenu(context, view) popupMenu.inflate(R.menu.explore_item) + popupMenu.menu.findItem(R.id.menu_login).isVisible = !source.loginUrl.isNullOrBlank() popupMenu.setOnMenuItemClickListener { when (it.itemId) { R.id.menu_edit -> callBack.editSource(source.bookSourceUrl) R.id.menu_top -> callBack.toTop(source) + R.id.menu_login -> context.startActivity { + putExtra("sourceUrl", source.bookSourceUrl) + } R.id.menu_refresh -> Coroutine.async(scope) { ACache.get(context, "explore").remove(source.bookSourceUrl) }.onSuccess { diff --git a/app/src/main/res/menu/explore_item.xml b/app/src/main/res/menu/explore_item.xml index 8cc2fe0c3..2b69e6063 100644 --- a/app/src/main/res/menu/explore_item.xml +++ b/app/src/main/res/menu/explore_item.xml @@ -9,6 +9,10 @@ android:id="@+id/menu_top" android:title="@string/to_top" /> + +