From d660a45e02cc0dd27c21ba3f089ae040f688328b Mon Sep 17 00:00:00 2001 From: David Federman Date: Mon, 26 Jan 2026 14:25:13 -0800 Subject: [PATCH] Remove unused AudioPodcast item type --- src/components/indicators/indicators.js | 3 +-- src/components/indicators/useIndicator.tsx | 1 - src/components/itemHelper.js | 3 --- src/elements/emby-playstatebutton/emby-playstatebutton.js | 2 +- src/types/base/models/item-kind.ts | 3 +-- 5 files changed, 3 insertions(+), 9 deletions(-) diff --git a/src/components/indicators/indicators.js b/src/components/indicators/indicators.js index 8a6d53f01..2c9dd62a2 100644 --- a/src/components/indicators/indicators.js +++ b/src/components/indicators/indicators.js @@ -6,8 +6,7 @@ import 'material-design-icons-iconfont'; export function enableProgressIndicator(item) { return (item.MediaType === 'Video' && item.Type !== 'TvChannel') - || item.Type === 'AudioBook' - || item.Type === 'AudioPodcast'; + || item.Type === 'AudioBook'; } export function getProgressHtml(pct, options) { diff --git a/src/components/indicators/useIndicator.tsx b/src/components/indicators/useIndicator.tsx index 374e3785c..db0974df4 100644 --- a/src/components/indicators/useIndicator.tsx +++ b/src/components/indicators/useIndicator.tsx @@ -43,7 +43,6 @@ const enableProgressIndicator = ( return ( (itemMediaType === ItemMediaKind.Video && itemType !== ItemKind.TvChannel) || itemType === ItemKind.AudioBook - || itemType === ItemKind.AudioPodcast ); }; diff --git a/src/components/itemHelper.js b/src/components/itemHelper.js index f21ce6e06..a4e532549 100644 --- a/src/components/itemHelper.js +++ b/src/components/itemHelper.js @@ -256,9 +256,6 @@ export function canMarkPlayed (item) { return true; } } else if (item.MediaType === 'Audio') { - if (item.Type === 'AudioPodcast') { - return true; - } if (item.Type === 'AudioBook') { return true; } diff --git a/src/elements/emby-playstatebutton/emby-playstatebutton.js b/src/elements/emby-playstatebutton/emby-playstatebutton.js index f41a14352..e9d019583 100644 --- a/src/elements/emby-playstatebutton/emby-playstatebutton.js +++ b/src/elements/emby-playstatebutton/emby-playstatebutton.js @@ -69,7 +69,7 @@ function setState(button, played, updateAttribute) { } function setTitle(button, itemType, played) { - if (itemType !== 'AudioBook' && itemType !== 'AudioPodcast') { + if (itemType !== 'AudioBook') { button.title = played ? globalize.translate('Watched') : globalize.translate('MarkPlayed'); } else { button.title = played ? globalize.translate('Played') : globalize.translate('MarkPlayed'); diff --git a/src/types/base/models/item-kind.ts b/src/types/base/models/item-kind.ts index f0d6f32bb..adaa1f18c 100644 --- a/src/types/base/models/item-kind.ts +++ b/src/types/base/models/item-kind.ts @@ -3,8 +3,7 @@ import { BaseItemKind } from '@jellyfin/sdk/lib/generated-client/models/base-ite export const ItemKind = { ...BaseItemKind, Timer: 'Timer', - SeriesTimer: 'SeriesTimer', - AudioPodcast: 'AudioPodcast' + SeriesTimer: 'SeriesTimer' } as const; // eslint-disable-next-line @typescript-eslint/no-redeclare