From 82c0474662ca7137ca91a81f4ee3f63d3606bc30 Mon Sep 17 00:00:00 2001 From: Aiden Vigue Date: Sat, 29 May 2021 14:17:12 -0400 Subject: [PATCH] Add page descriphion --- JellyfinPlayer/LibraryView.swift | 2 +- JellyfinPlayer/ViewModels/LibraryViewModel.swift | 6 ++++++ 2 files changed, 7 insertions(+), 1 deletion(-) diff --git a/JellyfinPlayer/LibraryView.swift b/JellyfinPlayer/LibraryView.swift index d6b1b277..67ba41c9 100644 --- a/JellyfinPlayer/LibraryView.swift +++ b/JellyfinPlayer/LibraryView.swift @@ -73,7 +73,7 @@ struct LibraryView: View { } label: { Image(systemName: "chevron.left").font(.system(size: 25)) }.disabled(viewModel.isHiddenPreviousButton) - Spacer() + Text("\(viewModel.page) of \(viewModel.totalPages)") Button { viewModel.requestNextPage() } label: { diff --git a/JellyfinPlayer/ViewModels/LibraryViewModel.swift b/JellyfinPlayer/ViewModels/LibraryViewModel.swift index 9ddd2f85..d616ae24 100644 --- a/JellyfinPlayer/ViewModels/LibraryViewModel.swift +++ b/JellyfinPlayer/ViewModels/LibraryViewModel.swift @@ -28,7 +28,11 @@ final class LibraryViewModel: ObservableObject { var isHiddenPreviousButton = true @Published var isHiddenNextButton = true + + @Published + var totalPages = 1 + @Published var page = 1 var globalData = GlobalData() { @@ -125,6 +129,8 @@ final class LibraryViewModel: ObservableObject { print(items.count) print(self.page) + self.totalPages = Int(Float(Double(count)/100.0).rounded(.up)) + if(count > 100) { self.isHiddenPreviousButton = true self.isHiddenNextButton = true