mirror of
				https://github.com/mihonapp/mihon.git
				synced 2025-10-30 22:07:57 +01:00 
			
		
		
		
	Make tapping available extension row prompt install
This commit is contained in:
		| @@ -104,6 +104,8 @@ open class ExtensionController : | ||||
|     override fun onButtonClick(position: Int) { | ||||
|         val extension = (adapter?.getItem(position) as? ExtensionItem)?.extension ?: return | ||||
|         when (extension) { | ||||
|             is Extension.Available -> presenter.installExtension(extension) | ||||
|             is Extension.Untrusted -> openTrustDialog(extension) | ||||
|             is Extension.Installed -> { | ||||
|                 if (!extension.hasUpdate) { | ||||
|                     openDetails(extension) | ||||
| @@ -111,12 +113,6 @@ open class ExtensionController : | ||||
|                     presenter.updateExtension(extension) | ||||
|                 } | ||||
|             } | ||||
|             is Extension.Available -> { | ||||
|                 presenter.installExtension(extension) | ||||
|             } | ||||
|             is Extension.Untrusted -> { | ||||
|                 openTrustDialog(extension) | ||||
|             } | ||||
|         } | ||||
|     } | ||||
|  | ||||
| @@ -147,12 +143,11 @@ open class ExtensionController : | ||||
|  | ||||
|     override fun onItemClick(view: View, position: Int): Boolean { | ||||
|         val extension = (adapter?.getItem(position) as? ExtensionItem)?.extension ?: return false | ||||
|         if (extension is Extension.Installed) { | ||||
|             openDetails(extension) | ||||
|         } else if (extension is Extension.Untrusted) { | ||||
|             openTrustDialog(extension) | ||||
|         when (extension) { | ||||
|             is Extension.Available -> presenter.installExtension(extension) | ||||
|             is Extension.Untrusted -> openTrustDialog(extension) | ||||
|             is Extension.Installed -> openDetails(extension) | ||||
|         } | ||||
|  | ||||
|         return false | ||||
|     } | ||||
|  | ||||
|   | ||||
		Reference in New Issue
	
	Block a user