About Screen

This commit is contained in:
Aria Moradi
2021-05-25 21:06:27 +04:30
parent 4ef32d8037
commit 37bff6c76c
6 changed files with 115 additions and 6 deletions
+5
View File
@@ -3,6 +3,7 @@ import org.jetbrains.kotlin.gradle.tasks.KotlinCompile
import org.jmailen.gradle.kotlinter.tasks.FormatTask
import org.jmailen.gradle.kotlinter.tasks.LintTask
import java.io.BufferedReader
import java.time.Instant
plugins {
application
@@ -117,6 +118,10 @@ buildConfig {
buildConfigField("String", "VERSION", tachideskVersion)
buildConfigField("String", "REVISION", tachideskRevision)
buildConfigField("String", "BUILD_TYPE", if (System.getenv("TachideskBuildType") == "Stable") "Stable" else "Preview")
buildConfigField("long", "BUILD_TIME", Instant.now().epochSecond.toString())
buildConfigField("String", "GITHUB", "https://github.com/Suwayomi/Tachidesk")
buildConfigField("String", "DISCORD", "https://discord.gg/DDZdqZWaHA")
}
tasks {
@@ -10,17 +10,25 @@ package ir.armor.tachidesk.server.impl_internal
import ir.armor.tachidesk.server.BuildConfig
data class AboutDataClass(
val name: String,
val version: String,
val revision: String,
val buildType: String,
val buildTime: Long,
val github: String,
val discord: String,
)
object About {
fun getAbout(): AboutDataClass {
return AboutDataClass(
BuildConfig.NAME,
BuildConfig.VERSION,
BuildConfig.REVISION,
BuildConfig.BUILD_TYPE,
BuildConfig.BUILD_TIME,
BuildConfig.GITHUB,
BuildConfig.DISCORD,
)
}
}