+
-
-
-
-
- エンジンの起動に失敗しました。エンジンの再起動をお試しください。
-
-
-
-
-
-
- {{
- allEngineState === "STARTING"
- ? "エンジン起動中・・・"
- : "データ準備中・・・"
- }}
-
-
-
-
- エンジン起動に時間がかかっています。
-
- マルチエンジンをオフにして再読み込みする
- Q&Aを見る
-
-
-
store.state.audioKeys);
const uiLocked = computed(() => store.getters.UI_LOCKED);
-const reloadingLocked = computed(() => store.state.reloadingLock);
-
-const isMultipleEngine = computed(() => store.state.engineIds.length > 1);
// hotkeys handled by Mousetrap
const hotkeyMap = new Map HotkeyReturnType>([
@@ -594,47 +557,6 @@ const unwatchIsEnginesReady = watch(
}
);
-// エンジン待機
-// TODO: 個別のエンジンの状態をUIで確認できるようにする
-const allEngineState = computed(() => {
- const engineStates = store.state.engineStates;
-
- let lastEngineState: EngineState | undefined = undefined;
-
- // 登録されているすべてのエンジンについて状態を確認する
- for (const engineId of store.state.engineIds) {
- const engineState: EngineState | undefined = engineStates[engineId];
- if (engineState == undefined)
- throw new Error(`No such engineState set: engineId == ${engineId}`);
-
- // FIXME: 1つでも接続テストに成功していないエンジンがあれば、暫定的に起動中とする
- if (engineState === "STARTING") {
- return engineState;
- }
-
- lastEngineState = engineState;
- }
-
- return lastEngineState; // FIXME: 暫定的に1つのエンジンの状態を返す
-});
-
-const isEngineWaitingLong = ref(false);
-let engineTimer: number | undefined = undefined;
-watch(allEngineState, (newEngineState) => {
- if (engineTimer != undefined) {
- clearTimeout(engineTimer);
- engineTimer = undefined;
- }
- if (newEngineState === "STARTING") {
- isEngineWaitingLong.value = false;
- engineTimer = window.setTimeout(() => {
- isEngineWaitingLong.value = true;
- }, 30000);
- } else {
- isEngineWaitingLong.value = false;
- }
-});
-
// 代替ポート情報の変更を監視
watch(
() => [store.state.altPortInfos, store.state.isVuexReady],
@@ -660,17 +582,6 @@ watch(
}
);
-const reloadAppWithMultiEngineOffMode = () => {
- store.dispatch("CHECK_EDITED_AND_NOT_SAVE", {
- closeOrReload: "reload",
- isMultiEngineOffMode: true,
- });
-};
-
-const openQa = () => {
- window.open("https://voicevox.hiroshiba.jp/qa/", "_blank");
-};
-
// ライセンス表示
const isHelpDialogOpenComputed = computed({
get: () => store.state.isHelpDialogOpen,
@@ -864,24 +775,6 @@ const onAudioCellPaneClick = () => {
}
}
-.waiting-engine {
- background-color: rgba(colors.$display-rgb, 0.15);
- position: absolute;
- inset: 0;
- z-index: 10;
- display: flex;
- text-align: center;
- align-items: center;
- justify-content: center;
-
- > div {
- color: colors.$display;
- background: colors.$surface;
- border-radius: 6px;
- padding: 14px;
- }
-}
-
.main-row-panes {
flex-grow: 1;
flex-shrink: 1;