|
@@ -5,12 +5,10 @@ import coil.clear
|
|
import coil.load
|
|
import coil.load
|
|
import eu.davidea.viewholders.FlexibleViewHolder
|
|
import eu.davidea.viewholders.FlexibleViewHolder
|
|
import eu.kanade.tachiyomi.R
|
|
import eu.kanade.tachiyomi.R
|
|
-import eu.kanade.tachiyomi.data.preference.PreferencesHelper
|
|
|
|
import eu.kanade.tachiyomi.databinding.ExtensionCardItemBinding
|
|
import eu.kanade.tachiyomi.databinding.ExtensionCardItemBinding
|
|
import eu.kanade.tachiyomi.extension.model.Extension
|
|
import eu.kanade.tachiyomi.extension.model.Extension
|
|
import eu.kanade.tachiyomi.extension.model.InstallStep
|
|
import eu.kanade.tachiyomi.extension.model.InstallStep
|
|
import eu.kanade.tachiyomi.util.system.LocaleHelper
|
|
import eu.kanade.tachiyomi.util.system.LocaleHelper
|
|
-import uy.kohesive.injekt.Injekt
|
|
|
|
import uy.kohesive.injekt.api.get
|
|
import uy.kohesive.injekt.api.get
|
|
|
|
|
|
class ExtensionHolder(view: View, val adapter: ExtensionAdapter) :
|
|
class ExtensionHolder(view: View, val adapter: ExtensionAdapter) :
|
|
@@ -18,10 +16,6 @@ class ExtensionHolder(view: View, val adapter: ExtensionAdapter) :
|
|
|
|
|
|
private val binding = ExtensionCardItemBinding.bind(view)
|
|
private val binding = ExtensionCardItemBinding.bind(view)
|
|
|
|
|
|
- private val shouldLabelNsfw by lazy {
|
|
|
|
- Injekt.get<PreferencesHelper>().labelNsfwExtension()
|
|
|
|
- }
|
|
|
|
-
|
|
|
|
init {
|
|
init {
|
|
binding.extButton.setOnClickListener {
|
|
binding.extButton.setOnClickListener {
|
|
adapter.buttonClickListener.onButtonClick(bindingAdapterPosition)
|
|
adapter.buttonClickListener.onButtonClick(bindingAdapterPosition)
|
|
@@ -38,7 +32,7 @@ class ExtensionHolder(view: View, val adapter: ExtensionAdapter) :
|
|
extension is Extension.Untrusted -> itemView.context.getString(R.string.ext_untrusted)
|
|
extension is Extension.Untrusted -> itemView.context.getString(R.string.ext_untrusted)
|
|
extension is Extension.Installed && extension.isUnofficial -> itemView.context.getString(R.string.ext_unofficial)
|
|
extension is Extension.Installed && extension.isUnofficial -> itemView.context.getString(R.string.ext_unofficial)
|
|
extension is Extension.Installed && extension.isObsolete -> itemView.context.getString(R.string.ext_obsolete)
|
|
extension is Extension.Installed && extension.isObsolete -> itemView.context.getString(R.string.ext_obsolete)
|
|
- extension.isNsfw && shouldLabelNsfw -> itemView.context.getString(R.string.ext_nsfw_short)
|
|
|
|
|
|
+ extension.isNsfw -> itemView.context.getString(R.string.ext_nsfw_short)
|
|
else -> ""
|
|
else -> ""
|
|
}.uppercase()
|
|
}.uppercase()
|
|
|
|
|