Separating "Check for updates" button + fixing about library + more about sites
Twitter/Extensions added from upstream Co-Authored-By: arkon <4098258+arkon@users.noreply.github.com>
This commit is contained in:
parent
0e62516777
commit
7fa8162e5b
@ -17,6 +17,7 @@ import eu.kanade.tachiyomi.ui.base.controller.DialogController
|
|||||||
import eu.kanade.tachiyomi.util.lang.toTimestampString
|
import eu.kanade.tachiyomi.util.lang.toTimestampString
|
||||||
import eu.kanade.tachiyomi.util.system.isOnline
|
import eu.kanade.tachiyomi.util.system.isOnline
|
||||||
import eu.kanade.tachiyomi.util.system.toast
|
import eu.kanade.tachiyomi.util.system.toast
|
||||||
|
import eu.kanade.tachiyomi.util.view.openInBrowser
|
||||||
import kotlinx.coroutines.CoroutineScope
|
import kotlinx.coroutines.CoroutineScope
|
||||||
import kotlinx.coroutines.Dispatchers
|
import kotlinx.coroutines.Dispatchers
|
||||||
import kotlinx.coroutines.Job
|
import kotlinx.coroutines.Job
|
||||||
@ -54,68 +55,92 @@ class AboutController : SettingsController() {
|
|||||||
titleRes = R.string.about
|
titleRes = R.string.about
|
||||||
|
|
||||||
preference {
|
preference {
|
||||||
titleRes = R.string.website
|
key = "pref_whats_new"
|
||||||
val url = "https://tachiyomi.org"
|
titleRes = R.string.whats_new_this_release
|
||||||
summary = url
|
|
||||||
onClick {
|
onClick {
|
||||||
val intent = Intent(Intent.ACTION_VIEW, url.toUri())
|
val intent = Intent(
|
||||||
|
Intent.ACTION_VIEW,
|
||||||
|
if (BuildConfig.DEBUG) {
|
||||||
|
"https://github.com/Jays2Kings/tachiyomiJ2K/commits/master"
|
||||||
|
} else {
|
||||||
|
"https://github.com/Jays2Kings/tachiyomiJ2K/releases/tag/v${BuildConfig.VERSION_NAME}"
|
||||||
|
}.toUri()
|
||||||
|
)
|
||||||
startActivity(intent)
|
startActivity(intent)
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
if (isUpdaterEnabled) {
|
||||||
preference {
|
|
||||||
title = "Discord"
|
|
||||||
val url = "https://discord.gg/tachiyomi"
|
|
||||||
summary = url
|
|
||||||
onClick {
|
|
||||||
val intent = Intent(Intent.ACTION_VIEW, url.toUri())
|
|
||||||
startActivity(intent)
|
|
||||||
}
|
|
||||||
}
|
|
||||||
preference {
|
|
||||||
title = "Github"
|
|
||||||
val url = "https://github.com/Jays2Kings/tachiyomiJ2K"
|
|
||||||
summary = url
|
|
||||||
onClick {
|
|
||||||
val intent = Intent(Intent.ACTION_VIEW, url.toUri())
|
|
||||||
startActivity(intent)
|
|
||||||
}
|
|
||||||
}
|
|
||||||
preferenceCategory {
|
|
||||||
preference {
|
preference {
|
||||||
titleRes = R.string.whats_new_this_release
|
key = "pref_check_for_updates"
|
||||||
|
titleRes = R.string.check_for_updates
|
||||||
onClick {
|
onClick {
|
||||||
val intent = Intent(
|
if (activity!!.isOnline()) {
|
||||||
Intent.ACTION_VIEW,
|
checkVersion()
|
||||||
if (BuildConfig.DEBUG) {
|
} else {
|
||||||
"https://github.com/Jays2Kings/tachiyomiJ2K/commits/master"
|
activity!!.toast(R.string.no_network_connection)
|
||||||
} else {
|
|
||||||
"https://github.com/Jays2Kings/tachiyomiJ2K/releases/tag/v${BuildConfig.VERSION_NAME}"
|
|
||||||
}.toUri()
|
|
||||||
)
|
|
||||||
startActivity(intent)
|
|
||||||
}
|
|
||||||
}
|
|
||||||
preference {
|
|
||||||
titleRes = R.string.version
|
|
||||||
summary = if (BuildConfig.DEBUG) "r" + BuildConfig.COMMIT_COUNT
|
|
||||||
else BuildConfig.VERSION_NAME
|
|
||||||
|
|
||||||
if (isUpdaterEnabled) {
|
|
||||||
onClick {
|
|
||||||
if (activity!!.isOnline()) {
|
|
||||||
checkVersion()
|
|
||||||
} else {
|
|
||||||
activity!!.toast(R.string.no_network_connection)
|
|
||||||
}
|
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
}
|
||||||
|
preference {
|
||||||
|
key = "pref_version"
|
||||||
|
titleRes = R.string.version
|
||||||
|
summary = if (BuildConfig.DEBUG) "r" + BuildConfig.COMMIT_COUNT
|
||||||
|
else BuildConfig.VERSION_NAME
|
||||||
|
}
|
||||||
|
preference {
|
||||||
|
key = "pref_build_time"
|
||||||
|
titleRes = R.string.build_time
|
||||||
|
summary = getFormattedBuildTime()
|
||||||
|
}
|
||||||
|
|
||||||
|
preferenceCategory {
|
||||||
preference {
|
preference {
|
||||||
titleRes = R.string.build_time
|
key = "pref_about_website"
|
||||||
summary = getFormattedBuildTime()
|
titleRes = R.string.website
|
||||||
|
"https://tachiyomi.org".also {
|
||||||
|
summary = it
|
||||||
|
onClick { openInBrowser(it) }
|
||||||
|
}
|
||||||
|
}
|
||||||
|
|
||||||
|
preference {
|
||||||
|
key = "pref_about_discord"
|
||||||
|
title = "Discord"
|
||||||
|
"https://discord.gg/tachiyomi".also {
|
||||||
|
summary = it
|
||||||
|
onClick { openInBrowser(it) }
|
||||||
|
}
|
||||||
}
|
}
|
||||||
preference {
|
preference {
|
||||||
|
key = "pref_about_github"
|
||||||
|
title = "Github"
|
||||||
|
"https://github.com/Jays2Kings/tachiyomiJ2K".also {
|
||||||
|
summary = it
|
||||||
|
onClick { openInBrowser(it) }
|
||||||
|
}
|
||||||
|
}
|
||||||
|
|
||||||
|
preference {
|
||||||
|
key = "pref_about_twitter"
|
||||||
|
title = "Twitter"
|
||||||
|
"https://twitter.com/tachiyomiorg".also {
|
||||||
|
summary = it
|
||||||
|
onClick { openInBrowser(it) }
|
||||||
|
}
|
||||||
|
}
|
||||||
|
|
||||||
|
preference {
|
||||||
|
key = "pref_about_label_extensions"
|
||||||
|
titleRes = R.string.extensions
|
||||||
|
"https://github.com/tachiyomiorg/tachiyomi-extensions".also {
|
||||||
|
summary = it
|
||||||
|
onClick { openInBrowser(it) }
|
||||||
|
}
|
||||||
|
}
|
||||||
|
|
||||||
|
preference {
|
||||||
|
key = "pref_oss"
|
||||||
titleRes = R.string.open_source_licenses
|
titleRes = R.string.open_source_licenses
|
||||||
|
|
||||||
onClick {
|
onClick {
|
||||||
|
@ -14,7 +14,7 @@ object Versions {
|
|||||||
const val RX_BINDING = "1.0.1"
|
const val RX_BINDING = "1.0.1"
|
||||||
const val TIMBER = "4.7.1"
|
const val TIMBER = "4.7.1"
|
||||||
const val WORKMANAGER = "2.5.0"
|
const val WORKMANAGER = "2.5.0"
|
||||||
const val aboutLibraries = "8.3.0"
|
const val aboutLibraries = "0.10.3"
|
||||||
const val androidAnnotations = "1.1.0"
|
const val androidAnnotations = "1.1.0"
|
||||||
const val androidAppCompat = "1.1.0"
|
const val androidAppCompat = "1.1.0"
|
||||||
const val androidBiometrics = "1.0.1"
|
const val androidBiometrics = "1.0.1"
|
||||||
@ -95,7 +95,7 @@ object Versions {
|
|||||||
}
|
}
|
||||||
|
|
||||||
object LegacyPluginClassPath {
|
object LegacyPluginClassPath {
|
||||||
const val aboutLibraries = "com.mikepenz.aboutlibraries.plugin:aboutlibraries-plugin:${Versions.aboutLibraries}"
|
const val aboutLibraries = "com.google.android.gms:oss-licenses-plugin:${Versions.aboutLibraries}"
|
||||||
const val androidGradlePlugin = "com.android.tools.build:gradle:${Versions.androidGradlePlugin}"
|
const val androidGradlePlugin = "com.android.tools.build:gradle:${Versions.androidGradlePlugin}"
|
||||||
const val googleServices = "com.google.gms:google-services:${Versions.googleServices}"
|
const val googleServices = "com.google.gms:google-services:${Versions.googleServices}"
|
||||||
const val kotlinPlugin = "org.jetbrains.kotlin:kotlin-gradle-plugin:${Versions.kotlin}"
|
const val kotlinPlugin = "org.jetbrains.kotlin:kotlin-gradle-plugin:${Versions.kotlin}"
|
||||||
@ -114,7 +114,7 @@ object AndroidVersions {
|
|||||||
}
|
}
|
||||||
|
|
||||||
object Plugins {
|
object Plugins {
|
||||||
const val aboutLibraries = "com.mikepenz.aboutlibraries.plugin"
|
const val aboutLibraries = "com.google.android.gms.oss-licenses-plugin"
|
||||||
const val androidApplication = "com.android.application"
|
const val androidApplication = "com.android.application"
|
||||||
const val firebaseCrashlytics = "com.google.firebase.crashlytics"
|
const val firebaseCrashlytics = "com.google.firebase.crashlytics"
|
||||||
const val googleServices = "com.google.gms.google-services"
|
const val googleServices = "com.google.gms.google-services"
|
||||||
@ -148,7 +148,7 @@ object BuildPluginsVersion {
|
|||||||
const val KOTLIN_GRADLE = "org.jetbrains.kotlin:kotlin-gradle-plugin:$KOTLIN"
|
const val KOTLIN_GRADLE = "org.jetbrains.kotlin:kotlin-gradle-plugin:$KOTLIN"
|
||||||
const val KOTLINTER = "3.3.0"
|
const val KOTLINTER = "3.3.0"
|
||||||
const val GOOGLE_SERVICES = "com.google.gms:google-services:4.3.3"
|
const val GOOGLE_SERVICES = "com.google.gms:google-services:4.3.3"
|
||||||
const val OSS_LICENSE = "com.google.android.gms:oss-licenses-plugin:0.10.2"
|
const val OSS_LICENSE = "com.google.android.gms:oss-licenses-plugin:0.10.3"
|
||||||
const val VERSIONS_PLUGIN = "0.28.0"
|
const val VERSIONS_PLUGIN = "0.28.0"
|
||||||
}
|
}
|
||||||
|
|
||||||
|
Loading…
x
Reference in New Issue
Block a user