From 1b2b93eed7712da2be0f8c5f6eaab608e53cfd25 Mon Sep 17 00:00:00 2001 From: Sarang S Date: Thu, 18 Aug 2022 22:04:47 +0530 Subject: [PATCH] strings + better dialogbox --- .../ui/settings/extensions/ExtensionsFragment.kt | 2 +- .../com/lagradost/cloudstream3/utils/AppUtils.kt | 14 ++++++++------ app/src/main/res/values/strings.xml | 4 ++++ 3 files changed, 13 insertions(+), 7 deletions(-) diff --git a/app/src/main/java/com/lagradost/cloudstream3/ui/settings/extensions/ExtensionsFragment.kt b/app/src/main/java/com/lagradost/cloudstream3/ui/settings/extensions/ExtensionsFragment.kt index 47c0a863..143794d1 100644 --- a/app/src/main/java/com/lagradost/cloudstream3/ui/settings/extensions/ExtensionsFragment.kt +++ b/app/src/main/java/com/lagradost/cloudstream3/ui/settings/extensions/ExtensionsFragment.kt @@ -214,7 +214,7 @@ class ExtensionsFragment : Fragment() { RepositoryManager.addRepository(newRepo) extensionViewModel.loadStats() extensionViewModel.loadRepositories() - this@ExtensionsFragment.activity?.downloadAllPluginsDialog(url) + this@ExtensionsFragment.activity?.downloadAllPluginsDialog(url, fixedName) } dialog.dismissSafe(activity) } 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 29c8b5c6..23365216 100644 --- a/app/src/main/java/com/lagradost/cloudstream3/utils/AppUtils.kt +++ b/app/src/main/java/com/lagradost/cloudstream3/utils/AppUtils.kt @@ -259,24 +259,26 @@ object AppUtils { ) } afterRepositoryLoadedEvent.invoke(true) - downloadAllPluginsDialog(url) + downloadAllPluginsDialog(url, repo.name) } } - fun Activity.downloadAllPluginsDialog(repositoryUrl: String) { + fun Activity.downloadAllPluginsDialog(repositoryUrl: String, repositoryName: String) { runOnUiThread { val context = this val builder: AlertDialog.Builder = AlertDialog.Builder(this) builder.setTitle( - "Download all plugins from this repo?" + repositoryName + ) + builder.setMessage( + R.string.download_all_plugins_from_repo ) builder.apply { - // TODO: R.string Yes No - setPositiveButton("Yes") { _, _ -> + setPositiveButton(R.string.yes) { _, _ -> downloadAll(context, repositoryUrl, null) } - setNegativeButton("No") { _, _ -> } + setNegativeButton(R.string.no) { _, _ -> } } builder.show() } diff --git a/app/src/main/res/values/strings.xml b/app/src/main/res/values/strings.xml index 4a910c23..2c6e669c 100644 --- a/app/src/main/res/values/strings.xml +++ b/app/src/main/res/values/strings.xml @@ -602,4 +602,8 @@ View community repositories Public list Uppercase all subtitles + + Yes + No + Download all plugins from this repo?