mirror of
https://github.com/ksyasuda/SubMiner.git
synced 2026-09-10 17:16:20 -07:00
- Generate Japanese SRTs through the overlay modal or launcher - Support managed whisper.cpp models and optional dialogue detection
27 lines
818 B
TypeScript
27 lines
818 B
TypeScript
type ControllerInteractionModalState = {
|
|
controllerSelectModalOpen: boolean;
|
|
controllerDebugModalOpen: boolean;
|
|
jimakuModalOpen: boolean;
|
|
kikuModalOpen: boolean;
|
|
runtimeOptionsModalOpen: boolean;
|
|
subsyncModalOpen: boolean;
|
|
subtitleGenerationModalOpen?: boolean;
|
|
youtubePickerModalOpen: boolean;
|
|
sessionHelpModalOpen: boolean;
|
|
subtitleSidebarModalOpen: boolean;
|
|
};
|
|
|
|
export function isControllerInteractionBlocked(state: ControllerInteractionModalState): boolean {
|
|
return (
|
|
state.controllerSelectModalOpen ||
|
|
state.controllerDebugModalOpen ||
|
|
state.jimakuModalOpen ||
|
|
state.kikuModalOpen ||
|
|
state.runtimeOptionsModalOpen ||
|
|
state.subsyncModalOpen ||
|
|
Boolean(state.subtitleGenerationModalOpen) ||
|
|
state.youtubePickerModalOpen ||
|
|
state.sessionHelpModalOpen
|
|
);
|
|
}
|