Initial commit
@@ -0,0 +1,27 @@
|
||||
package eu.kanade.tachiyomi.extension.en.bakkinselfhosted
|
||||
|
||||
import androidx.preference.EditTextPreference
|
||||
import androidx.preference.PreferenceScreen
|
||||
import eu.kanade.tachiyomi.multisrc.bakkin.BakkinReaderX
|
||||
|
||||
class BakkinSelfHosted : BakkinReaderX("Bakkin Self-hosted", "", "en") {
|
||||
override val baseUrl by lazy {
|
||||
preferences.getString("baseUrl", "http://127.0.0.1/")!!
|
||||
}
|
||||
|
||||
override fun setupPreferenceScreen(screen: PreferenceScreen) {
|
||||
super.setupPreferenceScreen(screen)
|
||||
EditTextPreference(screen.context).apply {
|
||||
key = "baseUrl"
|
||||
title = "Custom URL"
|
||||
summary = "Connect to a self-hosted Bakkin Reader X server"
|
||||
setDefaultValue("http://127.0.0.1/")
|
||||
|
||||
setOnPreferenceChangeListener { _, newValue ->
|
||||
// Make sure the URL ends with one slash
|
||||
val url = (newValue as String).trimEnd('/') + '/'
|
||||
preferences.edit().putString("baseUrl", url).commit()
|
||||
}
|
||||
}.let(screen::addPreference)
|
||||
}
|
||||
}
|
||||
|
After Width: | Height: | Size: 2.2 KiB |
|
After Width: | Height: | Size: 1.1 KiB |
|
After Width: | Height: | Size: 2.8 KiB |
|
After Width: | Height: | Size: 5.4 KiB |
|
After Width: | Height: | Size: 7.4 KiB |
BIN
multisrc/overrides/bakkin/default/res/web_hi_res_512.png
Normal file
|
After Width: | Height: | Size: 26 KiB |
|
After Width: | Height: | Size: 3.1 KiB |
|
After Width: | Height: | Size: 1.8 KiB |
|
After Width: | Height: | Size: 3.8 KiB |
|
After Width: | Height: | Size: 6.4 KiB |
|
After Width: | Height: | Size: 8.8 KiB |
BIN
multisrc/overrides/bakkin/ultralightscans/res/web_hi_res_512.png
Normal file
|
After Width: | Height: | Size: 30 KiB |