mirror of
https://github.com/IAmParadox27/jellyfin-plugin-media-bar.git
synced 2026-11-11 08:53:36 +01:00
Merge pull request #84 from charlesbel/patch-1
Fix: Filter out media items without logo images
This commit is contained in:
1 file changed
+5
-2
+5
-2
@@ -776,7 +776,7 @@ const ApiUtils = {
|
||||
console.log("Fetching random items from server...");
|
||||
|
||||
const response = await fetch(
|
||||
`${STATE.jellyfinData.serverAddress}/Items?IncludeItemTypes=Movie,Series&Recursive=true&hasOverview=true&imageTypes=Logo,Backdrop&sortBy=Random&isPlayed=False&enableUserData=true&Limit=${CONFIG.maxItems}&fields=Id`,
|
||||
`${STATE.jellyfinData.serverAddress}/Items?IncludeItemTypes=Movie,Series&Recursive=true&hasOverview=true&imageTypes=Logo,Backdrop&sortBy=Random&isPlayed=False&enableUserData=true&Limit=${CONFIG.maxItems}&fields=Id,ImageTags`,
|
||||
{
|
||||
headers: this.getAuthHeaders(),
|
||||
}
|
||||
@@ -796,7 +796,10 @@ const ApiUtils = {
|
||||
`Successfully fetched ${items.length} random items from server`
|
||||
);
|
||||
|
||||
return items.map((item) => item.Id);
|
||||
return items
|
||||
.filter(item => item.ImageTags && item.ImageTags.Logo)
|
||||
.map((item) => item.Id);
|
||||
|
||||
} catch (error) {
|
||||
console.error("Error fetching item IDs:", error);
|
||||
return [];
|
||||
|
||||
Reference in new issue
Block a user