mirror of
				https://github.com/mihonapp/mihon.git
				synced 2025-10-30 22:07:57 +01:00 
			
		
		
		
	Swipe down updates active category. Closes #292. Not sure I'll keep this
This commit is contained in:
		| @@ -9,10 +9,12 @@ import com.f2prateek.rx.preferences.Preference | ||||
| import eu.davidea.flexibleadapter.FlexibleAdapter | ||||
| import eu.kanade.tachiyomi.R | ||||
| import eu.kanade.tachiyomi.data.database.models.Manga | ||||
| import eu.kanade.tachiyomi.data.library.LibraryUpdateService | ||||
| import eu.kanade.tachiyomi.event.LibraryMangaEvent | ||||
| import eu.kanade.tachiyomi.ui.base.adapter.FlexibleViewHolder | ||||
| import eu.kanade.tachiyomi.ui.base.fragment.BaseFragment | ||||
| import eu.kanade.tachiyomi.ui.manga.MangaActivity | ||||
| import eu.kanade.tachiyomi.util.toast | ||||
| import kotlinx.android.synthetic.main.fragment_library_category.* | ||||
| import rx.Subscription | ||||
|  | ||||
| @@ -99,6 +101,17 @@ class LibraryCategoryFragment : BaseFragment(), FlexibleViewHolder.OnListItemCli | ||||
|                 adapter.clearSelection() | ||||
|             } | ||||
|         } | ||||
|  | ||||
|         swipe_refresh.setOnRefreshListener { | ||||
|             if (!LibraryUpdateService.isRunning(activity)) { | ||||
|                 libraryPresenter.categories.getOrNull(position)?.let { | ||||
|                     LibraryUpdateService.start(activity, true, it) | ||||
|                     context.toast(R.string.updating_category) | ||||
|                 } | ||||
|             } | ||||
|             // It can be a very long operation, so we disable swipe refresh and show a toast. | ||||
|             swipe_refresh.isRefreshing = false | ||||
|         } | ||||
|     } | ||||
|  | ||||
|     override fun onDestroyView() { | ||||
|   | ||||
		Reference in New Issue
	
	Block a user