2
2
mirror of https://github.com/mastodon/mastodon-ios synced 2025-04-11 22:58:02 +02:00
This commit is contained in:
Nathan Mattes 2024-05-24 15:45:26 +02:00
parent ec6312b225
commit 1f0be78ee1
11 changed files with 12 additions and 12 deletions

View File

@ -199,7 +199,7 @@ extension DiscoveryNewsViewController: TableViewControllerNavigateable {
extension DiscoveryNewsViewController: UIScrollViewDelegate {
func scrollViewDidScroll(_ scrollView: UIScrollView) {
ListBatchFetchViewModel.scrollViewdidScrollToEnd(scrollView) {
ListBatchFetchViewModel.scrollViewDidScrollToEnd(scrollView) {
viewModel.stateMachine.enter(DiscoveryNewsViewModel.State.Loading.self)
}
}

View File

@ -165,7 +165,7 @@ extension DiscoveryPostsViewController: StatusTableViewControllerNavigateable {
extension DiscoveryPostsViewController: UIScrollViewDelegate {
func scrollViewDidScroll(_ scrollView: UIScrollView) {
ListBatchFetchViewModel.scrollViewdidScrollToEnd(scrollView) {
ListBatchFetchViewModel.scrollViewDidScrollToEnd(scrollView) {
viewModel.stateMachine.enter(DiscoveryPostsViewModel.State.Loading.self)
}
}

View File

@ -252,7 +252,7 @@ extension HashtagTimelineViewController: StatusTableViewControllerNavigateable {
extension HashtagTimelineViewController: UIScrollViewDelegate {
func scrollViewDidScroll(_ scrollView: UIScrollView) {
ListBatchFetchViewModel.scrollViewdidScrollToEnd(scrollView) {
ListBatchFetchViewModel.scrollViewDidScrollToEnd(scrollView) {
viewModel.stateMachine.enter(HashtagTimelineViewModel.State.Loading.self)
}
}

View File

@ -54,7 +54,7 @@ extension NotificationTimelineViewController {
tableView: tableView,
notificationTableViewCellDelegate: self
)
// setup refresh control
tableView.refreshControl = refreshControl
viewModel.didLoadLatest
@ -301,7 +301,7 @@ extension NotificationTimelineViewController: TableViewControllerNavigateable {
extension NotificationTimelineViewController: UIScrollViewDelegate {
func scrollViewDidScroll(_ scrollView: UIScrollView) {
ListBatchFetchViewModel.scrollViewdidScrollToEnd(scrollView) {
ListBatchFetchViewModel.scrollViewDidScrollToEnd(scrollView) {
viewModel.loadOldestStateMachine.enter(NotificationTimelineViewModel.LoadOldestState.Loading.self)
}
}

View File

@ -126,7 +126,7 @@ extension BookmarkViewController: StatusTableViewControllerNavigateable {
extension BookmarkViewController: UIScrollViewDelegate {
func scrollViewDidScroll(_ scrollView: UIScrollView) {
ListBatchFetchViewModel.scrollViewdidScrollToEnd(scrollView) {
ListBatchFetchViewModel.scrollViewDidScrollToEnd(scrollView) {
print("See me loading \(Date())")
viewModel.stateMachine.enter(BookmarkViewModel.State.Loading.self)
}

View File

@ -136,7 +136,7 @@ extension FavoriteViewController: StatusTableViewControllerNavigateable {
extension FavoriteViewController: UIScrollViewDelegate {
func scrollViewDidScroll(_ scrollView: UIScrollView) {
ListBatchFetchViewModel.scrollViewdidScrollToEnd(scrollView) {
ListBatchFetchViewModel.scrollViewDidScrollToEnd(scrollView) {
viewModel.stateMachine.enter(FavoriteViewModel.State.Loading.self)
}
}

View File

@ -159,7 +159,7 @@ extension FollowerListViewController: DataSourceProvider {
extension FollowerListViewController: UIScrollViewDelegate {
func scrollViewDidScroll(_ scrollView: UIScrollView) {
ListBatchFetchViewModel.scrollViewdidScrollToEnd(scrollView) {
ListBatchFetchViewModel.scrollViewDidScrollToEnd(scrollView) {
viewModel.stateMachine.enter(FollowerListViewModel.State.Loading.self)
}
}

View File

@ -86,7 +86,7 @@ extension FavoritedByViewController: UserTableViewCellDelegate {}
extension FavoritedByViewController: UIScrollViewDelegate {
func scrollViewDidScroll(_ scrollView: UIScrollView) {
ListBatchFetchViewModel.scrollViewdidScrollToEnd(scrollView) {
ListBatchFetchViewModel.scrollViewDidScrollToEnd(scrollView) {
viewModel.stateMachine.enter(UserListViewModel.State.Loading.self)
}
}

View File

@ -191,7 +191,7 @@ extension ReportStatusViewController: UIAdaptivePresentationControllerDelegate {
extension ReportStatusViewController: UIScrollViewDelegate {
func scrollViewDidScroll(_ scrollView: UIScrollView) {
ListBatchFetchViewModel.scrollViewdidScrollToEnd(scrollView) {
ListBatchFetchViewModel.scrollViewDidScrollToEnd(scrollView) {
viewModel.stateMachine.enter(ReportStatusViewModel.State.Loading.self)
}
}

View File

@ -98,7 +98,7 @@ extension SearchResultViewController: UserTableViewCellDelegate {}
extension SearchResultViewController: UIScrollViewDelegate {
func scrollViewDidScroll(_ scrollView: UIScrollView) {
ListBatchFetchViewModel.scrollViewdidScrollToEnd(scrollView) {
ListBatchFetchViewModel.scrollViewDidScrollToEnd(scrollView) {
viewModel.stateMachine.enter(SearchResultViewModel.State.Loading.self)
}
}

View File

@ -14,7 +14,7 @@ final class ListBatchFetchViewModel {
init() {}
static func scrollViewdidScrollToEnd(_ scrollView: UIScrollView, action: () -> Void) {
static func scrollViewDidScrollToEnd(_ scrollView: UIScrollView, action: () -> Void) {
if scrollView.isDragging || scrollView.isTracking { return }
let frame = scrollView.frame