|  |  |  | @ -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<SourceLoginActivity> { | 
			
		
	
		
			
				
					|  |  |  |  |                     putExtra("sourceUrl", source.bookSourceUrl) | 
			
		
	
		
			
				
					|  |  |  |  |                 } | 
			
		
	
		
			
				
					|  |  |  |  |                 R.id.menu_refresh -> Coroutine.async(scope) { | 
			
		
	
		
			
				
					|  |  |  |  |                     ACache.get(context, "explore").remove(source.bookSourceUrl) | 
			
		
	
		
			
				
					|  |  |  |  |                 }.onSuccess { | 
			
		
	
	
		
			
				
					|  |  |  | 
 |