mirror of
https://github.com/jellyfin/jellyfin-web
synced 2025-03-30 19:56:21 +00:00
Move event type to enum
This commit is contained in:
parent
32a91eabf1
commit
1a172bdb1b
3 changed files with 12 additions and 7 deletions
|
@ -6,7 +6,7 @@ import RemotePlayButton from 'apps/experimental/components/AppToolbar/RemotePlay
|
||||||
import SyncPlayButton from 'apps/experimental/components/AppToolbar/SyncPlayButton';
|
import SyncPlayButton from 'apps/experimental/components/AppToolbar/SyncPlayButton';
|
||||||
import AppToolbar from 'components/toolbar/AppToolbar';
|
import AppToolbar from 'components/toolbar/AppToolbar';
|
||||||
import ViewManagerPage from 'components/viewManager/ViewManagerPage';
|
import ViewManagerPage from 'components/viewManager/ViewManagerPage';
|
||||||
import { SHOW_OSD_EVENT } from 'controllers/playback/video';
|
import { EventType } from 'types/eventType';
|
||||||
import Events, { type Event } from 'utils/events';
|
import Events, { type Event } from 'utils/events';
|
||||||
|
|
||||||
/**
|
/**
|
||||||
|
@ -23,10 +23,10 @@ const VideoPage: FC = () => {
|
||||||
useEffect(() => {
|
useEffect(() => {
|
||||||
const doc = documentRef.current;
|
const doc = documentRef.current;
|
||||||
|
|
||||||
if (doc) Events.on(doc, SHOW_OSD_EVENT, onShowVideoOsd);
|
if (doc) Events.on(doc, EventType.SHOW_VIDEO_OSD, onShowVideoOsd);
|
||||||
|
|
||||||
return () => {
|
return () => {
|
||||||
if (doc) Events.off(doc, SHOW_OSD_EVENT, onShowVideoOsd);
|
if (doc) Events.off(doc, EventType.SHOW_VIDEO_OSD, onShowVideoOsd);
|
||||||
};
|
};
|
||||||
}, []);
|
}, []);
|
||||||
|
|
||||||
|
|
|
@ -28,12 +28,11 @@ import LibraryMenu from '../../../scripts/libraryMenu';
|
||||||
import { setBackdropTransparency, TRANSPARENCY_LEVEL } from '../../../components/backdrop/backdrop';
|
import { setBackdropTransparency, TRANSPARENCY_LEVEL } from '../../../components/backdrop/backdrop';
|
||||||
import { pluginManager } from '../../../components/pluginManager';
|
import { pluginManager } from '../../../components/pluginManager';
|
||||||
import { PluginType } from '../../../types/plugin.ts';
|
import { PluginType } from '../../../types/plugin.ts';
|
||||||
|
import { EventType } from 'types/eventType';
|
||||||
|
|
||||||
const TICKS_PER_MINUTE = 600000000;
|
const TICKS_PER_MINUTE = 600000000;
|
||||||
const TICKS_PER_SECOND = 10000000;
|
const TICKS_PER_SECOND = 10000000;
|
||||||
|
|
||||||
export const SHOW_OSD_EVENT = 'showVideoOsd';
|
|
||||||
|
|
||||||
function getOpenedDialog() {
|
function getOpenedDialog() {
|
||||||
return document.querySelector('.dialogContainer .dialog.opened');
|
return document.querySelector('.dialogContainer .dialog.opened');
|
||||||
}
|
}
|
||||||
|
@ -282,14 +281,14 @@ export default function (view) {
|
||||||
let mouseIsDown = false;
|
let mouseIsDown = false;
|
||||||
|
|
||||||
function showOsd(focusElement) {
|
function showOsd(focusElement) {
|
||||||
Events.trigger(document, SHOW_OSD_EVENT, [ true ]);
|
Events.trigger(document, EventType.SHOW_VIDEO_OSD, [ true ]);
|
||||||
slideDownToShow(headerElement);
|
slideDownToShow(headerElement);
|
||||||
showMainOsdControls(focusElement);
|
showMainOsdControls(focusElement);
|
||||||
resetIdle();
|
resetIdle();
|
||||||
}
|
}
|
||||||
|
|
||||||
function hideOsd() {
|
function hideOsd() {
|
||||||
Events.trigger(document, SHOW_OSD_EVENT, [ false ]);
|
Events.trigger(document, EventType.SHOW_VIDEO_OSD, [ false ]);
|
||||||
slideUpToHide(headerElement);
|
slideUpToHide(headerElement);
|
||||||
hideMainOsdControls();
|
hideMainOsdControls();
|
||||||
mouseManager.hideCursor();
|
mouseManager.hideCursor();
|
||||||
|
|
6
src/types/eventType.ts
Normal file
6
src/types/eventType.ts
Normal file
|
@ -0,0 +1,6 @@
|
||||||
|
/**
|
||||||
|
* Custom event types.
|
||||||
|
*/
|
||||||
|
export enum EventType {
|
||||||
|
SHOW_VIDEO_OSD = 'SHOW_VIDEO_OSD'
|
||||||
|
}
|
Loading…
Add table
Add a link
Reference in a new issue