From 18c600faf281c3685d23c0f3b063408f8815df2c Mon Sep 17 00:00:00 2001 From: IndusAryan Date: Tue, 14 May 2024 19:39:58 +0530 Subject: [PATCH] two buttons --- .../lagradost/cloudstream3/utils/AppUtils.kt | 18 ++++++++---------- app/src/main/res/values/strings.xml | 5 +++-- 2 files changed, 11 insertions(+), 12 deletions(-) diff --git a/app/src/main/java/com/lagradost/cloudstream3/utils/AppUtils.kt b/app/src/main/java/com/lagradost/cloudstream3/utils/AppUtils.kt index f1910278..a731575f 100644 --- a/app/src/main/java/com/lagradost/cloudstream3/utils/AppUtils.kt +++ b/app/src/main/java/com/lagradost/cloudstream3/utils/AppUtils.kt @@ -431,16 +431,15 @@ object AppUtils { } fun Activity.addRepositoryDialog(repositoryName: String, isExtensionsFragment: Boolean) { - val message = String.format(resources.getString( - R.string.download_all_plugins_from_repo), repositoryName) val repos = RepositoryManager.getRepositories() - // navigate to newly added repository on pressing OK + // navigate to newly added repository on pressing Open Repository fun openAddedRepo() { - // don't redirect if user is adding from add repo button + // don't redirect if user is adding manually from add repository fab button if (!isExtensionsFragment && repos.isNotEmpty()) { - normalSafeApiCall { navigate( + normalSafeApiCall { + navigate( R.id.navigation_home_to_navigation_settings_plugins, PluginsFragment.newInstance( repositoryName, @@ -451,14 +450,13 @@ object AppUtils { } runOnUiThread { - val builder : AlertDialog.Builder = AlertDialog.Builder(this) - builder.apply { + AlertDialog.Builder(this).apply { setTitle(repositoryName) - setMessage(message) - setPositiveButton(R.string.ok) { _, _ -> + setMessage(R.string.download_all_plugins_from_repo) + setPositiveButton(R.string.open_downloaded_repo) { _, _ -> openAddedRepo() } - setCancelable(false) + setNegativeButton(R.string.dismiss, null) show().setDefaultFocus() } } diff --git a/app/src/main/res/values/strings.xml b/app/src/main/res/values/strings.xml index 4f6ea873..f7e3d380 100644 --- a/app/src/main/res/values/strings.xml +++ b/app/src/main/res/values/strings.xml @@ -609,8 +609,7 @@ View community repositories Public list Uppercase all subtitles - %1$s has been added. You can install your desired extensions from π—¦π—²π˜π˜π—Άπ—»π—΄π˜€ > π—˜π˜…π˜π—²π—»π˜€π—Άπ—Όπ—»π˜€ > %1$s. - CloudStream 3 does not takes any responsibility for using third-party extensions neither provides support for them. + CloudStream 3 does not takes any responsibility for using 3rd-party extensions neither provides support for them %s (Disabled) Tracks Audio tracks @@ -659,6 +658,8 @@ Yes No OK + Dismiss + Open repository Disable Battery optimization To ensure uninterrupted downloads and notifications for subscribed TV shows, CloudStream needs permission to run in background. By pressing "OK", you\'ll be directed to App info.