Initial commit
|
After Width: | Height: | Size: 4.9 KiB |
|
After Width: | Height: | Size: 2.9 KiB |
|
After Width: | Height: | Size: 7.3 KiB |
|
After Width: | Height: | Size: 12 KiB |
|
After Width: | Height: | Size: 17 KiB |
BIN
multisrc/overrides/senkuro/senkognito/res/web_hi_res_512.png
Normal file
|
After Width: | Height: | Size: 73 KiB |
36
multisrc/overrides/senkuro/senkognito/src/Senkognito.kt
Normal file
@@ -0,0 +1,36 @@
|
||||
package eu.kanade.tachiyomi.extension.ru.senkognito
|
||||
|
||||
import android.app.Application
|
||||
import android.content.SharedPreferences
|
||||
import android.widget.Toast
|
||||
import eu.kanade.tachiyomi.multisrc.senkuro.Senkuro
|
||||
import uy.kohesive.injekt.Injekt
|
||||
import uy.kohesive.injekt.api.get
|
||||
|
||||
class Senkognito : Senkuro("Senkognito", "https://senkognito.com", "ru") {
|
||||
|
||||
private val preferences: SharedPreferences by lazy {
|
||||
Injekt.get<Application>().getSharedPreferences("source_$id", 0x0000)
|
||||
}
|
||||
|
||||
private var domain: String? = if (preferences.getBoolean(redirect_PREF, true)) "https://senkognito.com" else "https://senkuro.com"
|
||||
override val baseUrl: String = domain.toString()
|
||||
override fun setupPreferenceScreen(screen: androidx.preference.PreferenceScreen) {
|
||||
val domainRedirect = androidx.preference.CheckBoxPreference(screen.context).apply {
|
||||
key = redirect_PREF
|
||||
title = "Домен Senkognito"
|
||||
summary = "Отключите если домен Senkognito недоступен в браузере/WebView."
|
||||
setDefaultValue(true)
|
||||
setOnPreferenceChangeListener { _, newValue ->
|
||||
val warning = "Для смены домена необходимо перезапустить приложение с полной остановкой."
|
||||
Toast.makeText(screen.context, warning, Toast.LENGTH_LONG).show()
|
||||
true
|
||||
}
|
||||
}
|
||||
screen.addPreference(domainRedirect)
|
||||
}
|
||||
|
||||
companion object {
|
||||
private const val redirect_PREF = "domainRedirect"
|
||||
}
|
||||
}
|
||||
|
After Width: | Height: | Size: 3.8 KiB |
|
After Width: | Height: | Size: 2.4 KiB |
|
After Width: | Height: | Size: 5.6 KiB |
|
After Width: | Height: | Size: 8.7 KiB |
|
After Width: | Height: | Size: 13 KiB |
BIN
multisrc/overrides/senkuro/senkuro/res/web_hi_res_512.png
Normal file
|
After Width: | Height: | Size: 49 KiB |
8
multisrc/overrides/senkuro/senkuro/src/Senkuro.kt
Normal file
@@ -0,0 +1,8 @@
|
||||
package eu.kanade.tachiyomi.extension.ru.senkuro
|
||||
|
||||
import androidx.preference.PreferenceScreen
|
||||
import eu.kanade.tachiyomi.multisrc.senkuro.Senkuro
|
||||
|
||||
class Senkuro : Senkuro("Senkuro", "https://senkuro.com", "ru") {
|
||||
override fun setupPreferenceScreen(screen: PreferenceScreen) {}
|
||||
}
|
||||