Fix duplicate and inactive subtitle menu entries in both players

This commit is contained in:
Technomancer702
2026-10-12 17:45:22 -07:00
parent d03adab5a1
commit d72d9cb59f
11 changed files with 564 additions and 160 deletions

View File

@ -16,7 +16,7 @@ test('VOD duration understands provider fields, clock strings and invalid values
test('Watch displays provider totals for sessions, browser totals for direct media, and resets between content', () => {
const window = {};
vm.runInNewContext(fs.readFileSync(path.join(__dirname, '../public/js/pages/WatchPage.js'), 'utf8'), { window, VodDuration });
vm.runInNewContext(fs.readFileSync(path.join(__dirname, '../public/js/pages/WatchPage.js'), 'utf8'), { window, VodDuration, CaptionTracks: require('../public/js/components/CaptionTracks') });
const watch = Object.create(window.WatchPage.prototype);
let hidden;
Object.assign(watch, { video: { duration: Infinity }, durationEl: {},