Handle offline mode in history list

This commit is contained in:
Koitharu
2023-08-15 17:02:33 +03:00
parent 6fa99791b6
commit 20a7e5a6a8
14 changed files with 92 additions and 37 deletions

View File

@@ -11,6 +11,9 @@ class SourcesSelectAdapter(
listener: SourceConfigListener,
coil: ImageLoader,
lifecycleOwner: LifecycleOwner,
) : BaseListAdapter<SourceConfigItem>(
sourceConfigItemCheckableDelegate(listener, coil, lifecycleOwner),
)
) : BaseListAdapter<SourceConfigItem>() {
init {
delegatesManager.addDelegate(sourceConfigItemCheckableDelegate(listener, coil, lifecycleOwner))
}
}

View File

@@ -9,10 +9,15 @@ class SourceConfigAdapter(
listener: SourceConfigListener,
coil: ImageLoader,
lifecycleOwner: LifecycleOwner,
) : BaseListAdapter<SourceConfigItem>(
sourceConfigHeaderDelegate(),
sourceConfigGroupDelegate(listener),
sourceConfigItemDelegate2(listener, coil, lifecycleOwner),
sourceConfigEmptySearchDelegate(),
sourceConfigTipDelegate(listener),
)
) : BaseListAdapter<SourceConfigItem>() {
init {
with(delegatesManager) {
addDelegate(sourceConfigHeaderDelegate())
addDelegate(sourceConfigGroupDelegate(listener))
addDelegate(sourceConfigItemDelegate2(listener, coil, lifecycleOwner))
addDelegate(sourceConfigEmptySearchDelegate())
addDelegate(sourceConfigTipDelegate(listener))
}
}
}

View File

@@ -6,6 +6,9 @@ import org.koitharu.kotatsu.core.ui.list.OnListItemClickListener
class TrackerCategoriesConfigAdapter(
listener: OnListItemClickListener<FavouriteCategory>,
) : BaseListAdapter<FavouriteCategory>(
trackerCategoryAD(listener),
)
) : BaseListAdapter<FavouriteCategory>() {
init {
delegatesManager.addDelegate(trackerCategoryAD(listener))
}
}