Skip to content

Generic Paging Libraries#2047

Draft
LePips wants to merge 9 commits into
jellyfin:mainfrom
LePips:paging-library
Draft

Generic Paging Libraries#2047
LePips wants to merge 9 commits into
jellyfin:mainfrom
LePips:paging-library

Conversation

@LePips

@LePips LePips commented Jun 13, 2026

Copy link
Copy Markdown
Member

Break out of library work in #1752.

Libraries are now generically defined by their data source, while the actual paging and element state is owned by the object over the library. The mutable "environment" that a library may want is defined by its own Environment object.

@LePips LePips changed the title Paging Libraries Generic Paging Libraries Jun 13, 2026
@JPKribs JPKribs added developer Alters the developer experience iOS Impacts iOS or iPadOS tvOS Impacts tvOS labels Jun 13, 2026
LePips added 7 commits June 14, 2026 14:09
# Conflicts:
#	Shared/Objects/Libraries/ChannelLibrary.swift
#	Shared/Objects/Libraries/CountryLibrary.swift
#	Shared/Objects/Libraries/CultureLibrary.swift
#	Shared/ViewModels/AdminDashboard/ServerActivityViewModel.swift
#	Shared/ViewModels/HomeViewModel.swift
#	Shared/ViewModels/ItemAdministration/RemoteImageInfoViewModel.swift
#	Shared/ViewModels/ItemViewModel/ItemViewModel.swift
#	Shared/ViewModels/ItemViewModel/SeasonItemViewModel.swift
#	Shared/ViewModels/LibraryViewModel/ItemLibraryViewModel.swift
#	Shared/ViewModels/LibraryViewModel/LatestInLibraryViewModel.swift
#	Shared/ViewModels/LibraryViewModel/NextUpLibraryViewModel.swift
#	Shared/ViewModels/LibraryViewModel/RecentlyAddedViewModel.swift
#	Shared/ViewModels/Localization/ParentalRatingsViewModel.swift
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

developer Alters the developer experience iOS Impacts iOS or iPadOS tvOS Impacts tvOS

Projects

None yet

Development

Successfully merging this pull request may close these issues.

2 participants