1
0
Fork 0
mirror of https://github.com/jellyfin/jellyfin-web synced 2025-03-30 19:56:21 +00:00

Add 'prompt to skip' to media segments

This commit is contained in:
viown 2024-10-12 15:43:40 +03:00
parent effa74356b
commit 0fb38c6894
7 changed files with 216 additions and 1 deletions

View file

@ -3,5 +3,6 @@
*/
export enum MediaSegmentAction {
None = 'None',
PromptToSkip = 'PromptToSkip',
Skip = 'Skip'
}

View file

@ -66,6 +66,8 @@ class MediaSegmentManager extends PlaybackSubscriber {
console.debug('[MediaSegmentManager] skipping to next item in queue');
this.playbackManager.nextTrack(this.player);
}
} else if (action === MediaSegmentAction.PromptToSkip) {
this.playbackManager.promptToSkip(mediaSegment);
}
}

View file

@ -13,7 +13,7 @@ const isBeforeSegment = (segment: MediaSegmentDto, time: number, direction: numb
);
};
const isInSegment = (segment: MediaSegmentDto, time: number) => (
export const isInSegment = (segment: MediaSegmentDto, time: number) => (
typeof segment.StartTicks !== 'undefined'
&& segment.StartTicks <= time
&& (typeof segment.EndTicks === 'undefined' || segment.EndTicks > time)