Remove hide option from local source
(cherry picked from commit 58ba29fa1622a9c14b5c73ceb059f1fcc9c787ea)
This commit is contained in:
parent
f5084f96d9
commit
50fdb6c850
@ -21,6 +21,7 @@ import eu.kanade.tachiyomi.R
|
||||
import eu.kanade.tachiyomi.data.preference.PreferencesHelper
|
||||
import eu.kanade.tachiyomi.databinding.SourceMainControllerBinding
|
||||
import eu.kanade.tachiyomi.source.CatalogueSource
|
||||
import eu.kanade.tachiyomi.source.LocalSource
|
||||
import eu.kanade.tachiyomi.source.Source
|
||||
import eu.kanade.tachiyomi.ui.base.controller.NucleusController
|
||||
import eu.kanade.tachiyomi.ui.base.controller.requestPermissionsSafe
|
||||
@ -157,19 +158,23 @@ class SourceController(bundle: Bundle? = null) :
|
||||
|
||||
val isPinned = item.header?.code?.equals(SourcePresenter.PINNED_KEY) ?: false
|
||||
|
||||
val items = mutableListOf(
|
||||
Pair(
|
||||
activity.getString(if (isPinned) R.string.action_unpin else R.string.action_pin),
|
||||
{ pinCatalogue(item.source, isPinned) }
|
||||
)
|
||||
)
|
||||
if (item.source !is LocalSource) {
|
||||
items.add(Pair(activity.getString(R.string.action_hide), { hideCatalogue(item.source) }))
|
||||
}
|
||||
|
||||
MaterialDialog(activity)
|
||||
.title(text = item.source.name)
|
||||
.listItems(
|
||||
items = listOf(
|
||||
activity.getString(R.string.action_hide),
|
||||
activity.getString(if (isPinned) R.string.action_unpin else R.string.action_pin)
|
||||
),
|
||||
items = items.map { it.first },
|
||||
waitForPositiveButton = false
|
||||
) { dialog, which, _ ->
|
||||
when (which) {
|
||||
0 -> hideCatalogue(item.source)
|
||||
1 -> pinCatalogue(item.source, isPinned)
|
||||
}
|
||||
items[which].second()
|
||||
dialog.dismiss()
|
||||
}
|
||||
.show()
|
||||
|
Loading…
x
Reference in New Issue
Block a user