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.