feat(anime): open Anime Browser in player modal

- Add the Ctrl+Alt+A shortcut and dedicated overlay modal
- Share queue, sources, and watch history while isolating browser state
This commit is contained in:
2026-08-15 21:44:36 -07:00
parent cc43d3007a
commit 7a1450ddb7
51 changed files with 921 additions and 180 deletions
+8
View File
@@ -144,6 +144,10 @@ export type RendererDom = {
playlistBrowserDirectoryList: HTMLUListElement;
playlistBrowserPlaylistList: HTMLUListElement;
playlistBrowserClose: HTMLButtonElement;
animeBrowserModal: HTMLDivElement;
animeBrowserClose: HTMLButtonElement;
animeBrowserFrame: HTMLIFrameElement;
};
function getRequiredElement<T extends HTMLElement>(id: string): T {
@@ -326,5 +330,9 @@ export function resolveRendererDom(): RendererDom {
'playlistBrowserPlaylistList',
),
playlistBrowserClose: getRequiredElement<HTMLButtonElement>('playlistBrowserClose'),
animeBrowserModal: getRequiredElement<HTMLDivElement>('animeBrowserModal'),
animeBrowserClose: getRequiredElement<HTMLButtonElement>('animeBrowserClose'),
animeBrowserFrame: getRequiredElement<HTMLIFrameElement>('animeBrowserFrame'),
};
}