Remove sync info from requested fields

This commit is contained in:
Bill Thornton 2024-01-11 02:24:16 -05:00
parent 292c1bbe3b
commit dace38c8dd
26 changed files with 35 additions and 40 deletions

View file

@ -35,8 +35,7 @@ const GenresSectionContainer: FC<GenresSectionContainerProps> = ({
recursive: true,
fields: [
ItemFields.PrimaryImageAspectRatio,
ItemFields.MediaSourceCount,
ItemFields.BasicSyncInfo
ItemFields.MediaSourceCount
],
imageTypeLimit: 1,
enableImageTypes: [ImageType.Primary],

View file

@ -100,7 +100,7 @@ function loadSection(elem, userId, topParentId, section, isSingleSection) {
SortOrder: 'Ascending',
Filters: 'IsFavorite',
Recursive: true,
Fields: 'PrimaryImageAspectRatio,BasicSyncInfo',
Fields: 'PrimaryImageAspectRatio',
CollapseBoxSetItems: false,
ExcludeLocationTypes: 'Virtual',
EnableTotalRecordCount: false

View file

@ -17,7 +17,7 @@ function getLatestRecordingsFetchFn(
return apiClient.getLiveTvRecordings({
userId: apiClient.getCurrentUserId(),
Limit: enableOverflow ? 12 : 5,
Fields: 'PrimaryImageAspectRatio,BasicSyncInfo',
Fields: 'PrimaryImageAspectRatio',
EnableTotalRecordCount: false,
IsLibraryItem: activeRecordingsOnly ? null : false,
IsInProgress: activeRecordingsOnly ? true : null

View file

@ -22,7 +22,7 @@ function getNextUpFetchFn(
oldestDateForNextUp.setDate(oldestDateForNextUp.getDate() - userSettings.maxDaysForNextUp());
return apiClient.getNextUpEpisodes({
Limit: enableOverflow ? 24 : 15,
Fields: 'PrimaryImageAspectRatio,DateCreated,BasicSyncInfo,Path,MediaSourceCount',
Fields: 'PrimaryImageAspectRatio,DateCreated,Path,MediaSourceCount',
UserId: apiClient.getCurrentUserId(),
ImageTypeLimit: 1,
EnableImageTypes: 'Primary,Backdrop,Banner,Thumb',

View file

@ -37,7 +37,7 @@ function getFetchLatestItemsFn(
const options = {
Limit: limit,
Fields: 'PrimaryImageAspectRatio,BasicSyncInfo,Path',
Fields: 'PrimaryImageAspectRatio,Path',
ImageTypeLimit: 1,
EnableImageTypes: 'Primary,Backdrop,Thumb',
ParentId: parentId

View file

@ -28,7 +28,7 @@ function getItemsToResumeFn(
const options = {
Limit: limit,
Recursive: true,
Fields: 'PrimaryImageAspectRatio,BasicSyncInfo',
Fields: 'PrimaryImageAspectRatio',
ImageTypeLimit: 1,
EnableImageTypes: 'Primary,Backdrop,Thumb',
EnableTotalRecordCount: false,

View file

@ -43,7 +43,7 @@ const LiveTVSearchResults: FunctionComponent<LiveTVSearchResultsProps> = ({ serv
ParentId: parentId,
searchTerm: query,
Limit: 24,
Fields: 'PrimaryImageAspectRatio,CanDelete,BasicSyncInfo,MediaSourceCount',
Fields: 'PrimaryImageAspectRatio,CanDelete,MediaSourceCount',
Recursive: true,
EnableTotalRecordCount: false,
ImageTypeLimit: 1,

View file

@ -52,7 +52,7 @@ const SearchResults: FunctionComponent<SearchResultsProps> = ({ serverId = windo
ParentId: parentId,
searchTerm: query,
Limit: 100,
Fields: 'PrimaryImageAspectRatio,CanDelete,BasicSyncInfo,MediaSourceCount',
Fields: 'PrimaryImageAspectRatio,CanDelete,MediaSourceCount',
Recursive: true,
EnableTotalRecordCount: false,
ImageTypeLimit: 1,

View file

@ -137,7 +137,7 @@ function getFetchDataFn(section) {
SortOrder: 'Ascending',
Filters: 'IsFavorite',
Recursive: true,
Fields: 'PrimaryImageAspectRatio,BasicSyncInfo',
Fields: 'PrimaryImageAspectRatio',
CollapseBoxSetItems: false,
ExcludeLocationTypes: 'Virtual',
EnableTotalRecordCount: false

View file

@ -1075,7 +1075,7 @@ function renderMoreFromSeason(view, item, apiClient) {
apiClient.getEpisodes(item.SeriesId, {
SeasonId: item.SeasonId,
UserId: userId,
Fields: 'ItemCounts,PrimaryImageAspectRatio,BasicSyncInfo,CanDelete,MediaSourceCount'
Fields: 'ItemCounts,PrimaryImageAspectRatio,CanDelete,MediaSourceCount'
}).then(function (result) {
if (result.Items.length < 2) {
section.classList.add('hide');
@ -1264,7 +1264,7 @@ function renderTags(page, item) {
}
function renderChildren(page, item) {
let fields = 'ItemCounts,PrimaryImageAspectRatio,BasicSyncInfo,CanDelete,MediaSourceCount';
let fields = 'ItemCounts,PrimaryImageAspectRatio,CanDelete,MediaSourceCount';
const query = {
ParentId: item.Id,
Fields: fields
@ -1681,7 +1681,7 @@ function renderMusicVideos(page, item, user) {
SortOrder: 'Ascending',
IncludeItemTypes: 'MusicVideo',
Recursive: true,
Fields: 'PrimaryImageAspectRatio,BasicSyncInfo,CanDelete,MediaSourceCount'
Fields: 'PrimaryImageAspectRatio,CanDelete,MediaSourceCount'
};
if (item.Type == 'MusicAlbum') {

View file

@ -252,7 +252,7 @@ function getItems(instance, params, item, sortBy, startIndex, limit) {
if (params.type === 'nextup') {
return apiClient.getNextUpEpisodes(modifyQueryWithFilters(instance, {
Limit: limit,
Fields: 'PrimaryImageAspectRatio,DateCreated,BasicSyncInfo,MediaSourceCount',
Fields: 'PrimaryImageAspectRatio,DateCreated,MediaSourceCount',
UserId: apiClient.getCurrentUserId(),
ImageTypeLimit: 1,
EnableImageTypes: 'Primary,Backdrop,Thumb',

View file

@ -94,7 +94,7 @@ export default function (view, params, tabContent) {
latestPromise = ApiClient.getLiveTvRecordings({
UserId: Dashboard.getCurrentUserId(),
Limit: 12,
Fields: 'CanDelete,PrimaryImageAspectRatio,BasicSyncInfo',
Fields: 'CanDelete,PrimaryImageAspectRatio',
EnableTotalRecordCount: false,
EnableImageTypes: 'Primary,Thumb,Backdrop'
});

View file

@ -105,7 +105,7 @@ export default function (view, params, tabContent) {
activeRecordingsPromise = ApiClient.getLiveTvRecordings({
UserId: Dashboard.getCurrentUserId(),
IsInProgress: true,
Fields: 'CanDelete,PrimaryImageAspectRatio,BasicSyncInfo',
Fields: 'CanDelete,PrimaryImageAspectRatio',
EnableTotalRecordCount: false,
EnableImageTypes: 'Primary,Thumb,Backdrop'
});

View file

@ -68,7 +68,7 @@ export default function (view, params, tabContent) {
SortOrder: 'Ascending',
IncludeItemTypes: 'Movie',
Recursive: true,
Fields: 'PrimaryImageAspectRatio,MediaSourceCount,BasicSyncInfo',
Fields: 'PrimaryImageAspectRatio,MediaSourceCount',
ImageTypeLimit: 1,
EnableImageTypes: enableImageTypes,
Limit: limit,

View file

@ -269,7 +269,7 @@ export default function (view, params, tabContent, options) {
SortOrder: 'Ascending',
IncludeItemTypes: 'Movie',
Recursive: true,
Fields: 'PrimaryImageAspectRatio,MediaSourceCount,BasicSyncInfo',
Fields: 'PrimaryImageAspectRatio,MediaSourceCount',
ImageTypeLimit: 1,
EnableImageTypes: 'Primary,Backdrop,Banner,Thumb',
StartIndex: 0,

View file

@ -28,7 +28,7 @@ function loadLatest(page, userId, parentId) {
const options = {
IncludeItemTypes: 'Movie',
Limit: 18,
Fields: 'PrimaryImageAspectRatio,MediaSourceCount,BasicSyncInfo',
Fields: 'PrimaryImageAspectRatio,MediaSourceCount',
ParentId: parentId,
ImageTypeLimit: 1,
EnableImageTypes: 'Primary,Backdrop,Banner,Thumb',
@ -62,7 +62,7 @@ function loadResume(page, userId, parentId) {
Filters: 'IsResumable',
Limit: screenWidth >= 1600 ? 5 : 3,
Recursive: true,
Fields: 'PrimaryImageAspectRatio,MediaSourceCount,BasicSyncInfo',
Fields: 'PrimaryImageAspectRatio,MediaSourceCount',
CollapseBoxSetItems: false,
ParentId: parentId,
ImageTypeLimit: 1,
@ -162,7 +162,7 @@ function loadSuggestions(page, userId) {
userId: userId,
categoryLimit: 6,
ItemLimit: itemLimit,
Fields: 'PrimaryImageAspectRatio,MediaSourceCount,BasicSyncInfo',
Fields: 'PrimaryImageAspectRatio,MediaSourceCount',
ImageTypeLimit: 1,
EnableImageTypes: 'Primary,Backdrop,Banner,Thumb'
});

View file

@ -22,7 +22,7 @@ export default function (view, params, tabContent) {
SortOrder: 'Ascending',
IncludeItemTypes: 'Trailer',
Recursive: true,
Fields: 'PrimaryImageAspectRatio,SortName,BasicSyncInfo',
Fields: 'PrimaryImageAspectRatio,SortName',
ImageTypeLimit: 1,
EnableImageTypes: 'Primary,Backdrop,Banner,Thumb',
StartIndex: 0

View file

@ -37,7 +37,7 @@ export default function (view, params, tabContent) {
SortOrder: 'Ascending',
IncludeItemTypes: 'MusicAlbum',
Recursive: true,
Fields: 'PrimaryImageAspectRatio,SortName,BasicSyncInfo',
Fields: 'PrimaryImageAspectRatio,SortName',
ImageTypeLimit: 1,
EnableImageTypes: 'Primary,Backdrop,Banner,Thumb',
StartIndex: 0

View file

@ -19,7 +19,7 @@ export default function (view, params, tabContent, options) {
SortBy: 'SortName',
SortOrder: 'Ascending',
Recursive: true,
Fields: 'PrimaryImageAspectRatio,SortName,BasicSyncInfo',
Fields: 'PrimaryImageAspectRatio,SortName',
StartIndex: 0,
ImageTypeLimit: 1,
EnableImageTypes: 'Primary,Backdrop,Banner,Thumb'

View file

@ -48,7 +48,7 @@ function loadLatest(page, parentId) {
const options = {
IncludeItemTypes: 'Audio',
Limit: enableScrollX() ? 3 * itemsPerRow() : 2 * itemsPerRow(),
Fields: 'PrimaryImageAspectRatio,BasicSyncInfo',
Fields: 'PrimaryImageAspectRatio',
ParentId: parentId,
ImageTypeLimit: 1,
EnableImageTypes: 'Primary,Backdrop,Banner,Thumb',

View file

@ -68,7 +68,7 @@ export default function (view, params, tabContent) {
SortOrder: 'Ascending',
IncludeItemTypes: 'Series',
Recursive: true,
Fields: 'PrimaryImageAspectRatio,MediaSourceCount,BasicSyncInfo',
Fields: 'PrimaryImageAspectRatio,MediaSourceCount',
ImageTypeLimit: 1,
EnableImageTypes: enableImageTypes,
Limit: limit,

View file

@ -101,7 +101,7 @@ function loadResume(view, userId, parentId) {
Filters: 'IsResumable',
Limit: screenWidth >= 1600 ? 5 : 3,
Recursive: true,
Fields: 'PrimaryImageAspectRatio,MediaSourceCount,BasicSyncInfo',
Fields: 'PrimaryImageAspectRatio,MediaSourceCount',
CollapseBoxSetItems: false,
ParentId: parentId,
ImageTypeLimit: 1,
@ -141,7 +141,7 @@ function loadLatest(view, userId, parentId) {
userId: userId,
IncludeItemTypes: 'Episode',
Limit: 30,
Fields: 'PrimaryImageAspectRatio,BasicSyncInfo',
Fields: 'PrimaryImageAspectRatio',
ParentId: parentId,
ImageTypeLimit: 1,
EnableImageTypes: 'Primary,Backdrop,Thumb'
@ -179,7 +179,7 @@ function loadNextUp(view, userId, parentId) {
const query = {
userId: userId,
Limit: 24,
Fields: 'PrimaryImageAspectRatio,DateCreated,BasicSyncInfo,MediaSourceCount',
Fields: 'PrimaryImageAspectRatio,DateCreated,MediaSourceCount',
ParentId: parentId,
ImageTypeLimit: 1,
EnableImageTypes: 'Primary,Backdrop,Thumb',

View file

@ -22,7 +22,7 @@ export default function (view, params, tabContent) {
SortOrder: 'Ascending',
IncludeItemTypes: 'Series',
Recursive: true,
Fields: 'PrimaryImageAspectRatio,BasicSyncInfo',
Fields: 'PrimaryImageAspectRatio',
ImageTypeLimit: 1,
EnableImageTypes: 'Primary,Backdrop,Banner,Thumb',
StartIndex: 0

View file

@ -101,8 +101,7 @@ const fetchGetMovieRecommendations = async (
userId: user.Id,
fields: [
ItemFields.PrimaryImageAspectRatio,
ItemFields.MediaSourceCount,
ItemFields.BasicSyncInfo
ItemFields.MediaSourceCount
],
parentId: parentId ?? undefined,
categoryLimit: 6,
@ -144,8 +143,7 @@ const fetchGetItemsBySuggestionsType = async (
limit: 25,
fields: [
ItemFields.PrimaryImageAspectRatio,
ItemFields.MediaSourceCount,
ItemFields.BasicSyncInfo
ItemFields.MediaSourceCount
],
parentId: parentId ?? undefined,
imageTypeLimit: 1,
@ -172,8 +170,7 @@ const fetchGetItemsBySuggestionsType = async (
parentId: parentId ?? undefined,
fields: [
ItemFields.PrimaryImageAspectRatio,
ItemFields.MediaSourceCount,
ItemFields.BasicSyncInfo
ItemFields.MediaSourceCount
],
imageTypeLimit: 1,
enableImageTypes: [ImageType.Thumb],
@ -194,8 +191,7 @@ const fetchGetItemsBySuggestionsType = async (
userId: user.Id,
fields: [
ItemFields.PrimaryImageAspectRatio,
ItemFields.MediaSourceCount,
ItemFields.BasicSyncInfo
ItemFields.MediaSourceCount
],
parentId: parentId ?? undefined,
imageTypeLimit: 1,

View file

@ -343,7 +343,7 @@ function getQuery(options, item) {
SortOrder: 'Ascending',
IncludeItemTypes: '',
Recursive: true,
Fields: 'AudioInfo,ParentId,PrimaryImageAspectRatio,BasicSyncInfo',
Fields: 'AudioInfo,ParentId,PrimaryImageAspectRatio',
Limit: 100,
StartIndex: 0,
CollapseBoxSetItems: false

View file

@ -79,7 +79,7 @@ const getItemFieldsEnum = (
const itemFields: ItemFields[] = [];
if (viewType !== LibraryTab.Networks) {
itemFields.push(ItemFields.BasicSyncInfo, ItemFields.MediaSourceCount);
itemFields.push(ItemFields.MediaSourceCount);
}
if (libraryViewSettings.ImageType === ImageType.Primary) {