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

Replace apiclient event bus with local version

This commit is contained in:
Bill Thornton 2022-10-14 10:53:16 -04:00
parent dabeda3fdd
commit 0a0e45d155
84 changed files with 159 additions and 91 deletions

View file

@ -3,7 +3,7 @@
* @module components/syncPlay/core/Helper
*/
import { Events } from 'jellyfin-apiclient';
import Events from '../../../utils/events.ts';
/**
* Constants

View file

@ -3,7 +3,6 @@
* @module components/syncPlay/core/Manager
*/
import { Events } from 'jellyfin-apiclient';
import * as Helper from './Helper';
import TimeSyncCore from './timeSync/TimeSyncCore';
import PlaybackCore from './PlaybackCore';
@ -11,6 +10,7 @@ import QueueCore from './QueueCore';
import Controller from './Controller';
import toast from '../../../components/toast/toast';
import globalize from '../../../scripts/globalize';
import Events from '../../../utils/events.ts';
/**
* Class that manages the SyncPlay feature.

View file

@ -2,9 +2,9 @@
* Module that manages the playback of SyncPlay.
* @module components/syncPlay/core/PlaybackCore
*/
import { Events } from 'jellyfin-apiclient';
import browser from '../../../scripts/browser';
import Events from '../../../utils/events.ts';
import { toBoolean, toFloat } from '../../../utils/string.ts';
import * as Helper from './Helper';
import { getSetting } from './Settings';

View file

@ -3,7 +3,7 @@
* @module components/syncPlay/core/players/GenericPlayer
*/
import { Events } from 'jellyfin-apiclient';
import Events from '../../../../utils/events.ts';
/**
* Class that translates events from a player to SyncPlay events.

View file

@ -3,7 +3,7 @@
* @module components/syncPlay/core/timeSync/TimeSync
*/
import { Events } from 'jellyfin-apiclient';
import Events from '../../../../utils/events.ts';
/**
* Time estimation.

View file

@ -3,8 +3,8 @@
* @module components/syncPlay/core/timeSync/TimeSyncCore
*/
import { Events } from 'jellyfin-apiclient';
import appSettings from '../../../../scripts/settings/appSettings';
import Events from '../../../../utils/events.ts';
import { toFloat } from '../../../../utils/string.ts';
import { getSetting } from '../Settings';
import TimeSyncServer from './TimeSyncServer';

View file

@ -1,7 +1,6 @@
import { Events } from 'jellyfin-apiclient';
import { playbackManager } from '../../components/playback/playbackmanager';
import ServerConnections from '../../components/ServerConnections';
import Events from '../../utils/events';
import SyncPlay from './core';
import SyncPlayNoActivePlayer from './ui/players/NoActivePlayer';
import SyncPlayHtmlVideoPlayer from './ui/players/HtmlVideoPlayer';

View file

@ -1,4 +1,3 @@
import { Events } from 'jellyfin-apiclient';
import SyncPlay from '../core';
import SyncPlaySettingsEditor from './settings/SettingsEditor';
import loading from '../../../components/loading/loading';
@ -7,6 +6,8 @@ import actionsheet from '../../../components/actionSheet/actionSheet';
import globalize from '../../../scripts/globalize';
import playbackPermissionManager from './playbackPermissionManager';
import ServerConnections from '../../../components/ServerConnections';
import Events from '../../../utils/events.ts';
import './groupSelectionMenu.scss';
/**

View file

@ -3,8 +3,8 @@
* @module components/syncPlay/ui/players/HtmlVideoPlayer
*/
import { Events } from 'jellyfin-apiclient';
import NoActivePlayer from './NoActivePlayer';
import Events from '../../../../utils/events.ts';
/**
* Class that manages the HtmlVideoPlayer for SyncPlay.

View file

@ -3,7 +3,6 @@
* @module components/syncPlay/settings/SettingsEditor
*/
import { Events } from 'jellyfin-apiclient';
import SyncPlay from '../../core';
import { setSetting } from '../../core/Settings';
import dialogHelper from '../../../../components/dialogHelper/dialogHelper';
@ -11,6 +10,7 @@ import layoutManager from '../../../../components/layoutManager';
import loading from '../../../../components/loading/loading';
import toast from '../../../../components/toast/toast';
import globalize from '../../../../scripts/globalize';
import Events from '../../../../utils/events.ts';
import 'material-design-icons-iconfont';
import '../../../../elements/emby-input/emby-input';