[Update] Config Page: Others Tab. EnableSendOnlyTranslatedMessages, EnableAutoExportMessageLogs, EnableVrcMicMuteSync, EnableSendMessageToVrc
This commit is contained in:
@@ -17,6 +17,10 @@ export { useUiLanguage } from "./appearance/useUiLanguage";
|
||||
export { useUiScaling } from "./appearance/useUiScaling";
|
||||
|
||||
export { useEnableAutoClearMessageInputBox } from "./others/useEnableAutoClearMessageInputBox";
|
||||
export { useEnableAutoExportMessageLogs } from "./others/useEnableAutoExportMessageLogs";
|
||||
export { useEnableSendMessageToVrc } from "./others/useEnableSendMessageToVrc";
|
||||
export { useEnableSendOnlyTranslatedMessages } from "./others/useEnableSendOnlyTranslatedMessages";
|
||||
export { useEnableVrcMicMuteSync } from "./others/useEnableVrcMicMuteSync";
|
||||
|
||||
export { useMicRecordTimeout } from "./transcription/useMicRecordTimeout";
|
||||
export { useMicPhraseTimeout } from "./transcription/useMicPhraseTimeout";
|
||||
|
||||
@@ -0,0 +1,28 @@
|
||||
import { useStore_EnableAutoExportMessageLogs } from "@store";
|
||||
import { useStdoutToPython } from "@logics/useStdoutToPython";
|
||||
|
||||
export const useEnableAutoExportMessageLogs = () => {
|
||||
const { asyncStdoutToPython } = useStdoutToPython();
|
||||
const { currentEnableAutoExportMessageLogs, updateEnableAutoExportMessageLogs, pendingEnableAutoExportMessageLogs } = useStore_EnableAutoExportMessageLogs();
|
||||
|
||||
const getEnableAutoExportMessageLogs = () => {
|
||||
pendingEnableAutoExportMessageLogs();
|
||||
asyncStdoutToPython("/get/data/logger_feature");
|
||||
};
|
||||
|
||||
const toggleEnableAutoExportMessageLogs = () => {
|
||||
pendingEnableAutoExportMessageLogs();
|
||||
if (currentEnableAutoExportMessageLogs.data) {
|
||||
asyncStdoutToPython("/set/disable/logger_feature");
|
||||
} else {
|
||||
asyncStdoutToPython("/set/enable/logger_feature");
|
||||
}
|
||||
};
|
||||
|
||||
return {
|
||||
currentEnableAutoExportMessageLogs,
|
||||
getEnableAutoExportMessageLogs,
|
||||
toggleEnableAutoExportMessageLogs,
|
||||
updateEnableAutoExportMessageLogs,
|
||||
};
|
||||
};
|
||||
28
src-ui/logics/configs/others/useEnableSendMessageToVrc.js
Normal file
28
src-ui/logics/configs/others/useEnableSendMessageToVrc.js
Normal file
@@ -0,0 +1,28 @@
|
||||
import { useStore_EnableSendMessageToVrc } from "@store";
|
||||
import { useStdoutToPython } from "@logics/useStdoutToPython";
|
||||
|
||||
export const useEnableSendMessageToVrc = () => {
|
||||
const { asyncStdoutToPython } = useStdoutToPython();
|
||||
const { currentEnableSendMessageToVrc, updateEnableSendMessageToVrc, pendingEnableSendMessageToVrc } = useStore_EnableSendMessageToVrc();
|
||||
|
||||
const getEnableSendMessageToVrc = () => {
|
||||
pendingEnableSendMessageToVrc();
|
||||
asyncStdoutToPython("/get/data/send_message_to_vrc");
|
||||
};
|
||||
|
||||
const toggleEnableSendMessageToVrc = () => {
|
||||
pendingEnableSendMessageToVrc();
|
||||
if (currentEnableSendMessageToVrc.data) {
|
||||
asyncStdoutToPython("/set/disable/send_message_to_vrc");
|
||||
} else {
|
||||
asyncStdoutToPython("/set/enable/send_message_to_vrc");
|
||||
}
|
||||
};
|
||||
|
||||
return {
|
||||
currentEnableSendMessageToVrc,
|
||||
getEnableSendMessageToVrc,
|
||||
toggleEnableSendMessageToVrc,
|
||||
updateEnableSendMessageToVrc,
|
||||
};
|
||||
};
|
||||
@@ -0,0 +1,28 @@
|
||||
import { useStore_EnableSendOnlyTranslatedMessages } from "@store";
|
||||
import { useStdoutToPython } from "@logics/useStdoutToPython";
|
||||
|
||||
export const useEnableSendOnlyTranslatedMessages = () => {
|
||||
const { asyncStdoutToPython } = useStdoutToPython();
|
||||
const { currentEnableSendOnlyTranslatedMessages, updateEnableSendOnlyTranslatedMessages, pendingEnableSendOnlyTranslatedMessages } = useStore_EnableSendOnlyTranslatedMessages();
|
||||
|
||||
const getEnableSendOnlyTranslatedMessages = () => {
|
||||
pendingEnableSendOnlyTranslatedMessages();
|
||||
asyncStdoutToPython("/get/data/send_only_translated_messages");
|
||||
};
|
||||
|
||||
const toggleEnableSendOnlyTranslatedMessages = () => {
|
||||
pendingEnableSendOnlyTranslatedMessages();
|
||||
if (currentEnableSendOnlyTranslatedMessages.data) {
|
||||
asyncStdoutToPython("/set/disable/send_only_translated_messages");
|
||||
} else {
|
||||
asyncStdoutToPython("/set/enable/send_only_translated_messages");
|
||||
}
|
||||
};
|
||||
|
||||
return {
|
||||
currentEnableSendOnlyTranslatedMessages,
|
||||
getEnableSendOnlyTranslatedMessages,
|
||||
toggleEnableSendOnlyTranslatedMessages,
|
||||
updateEnableSendOnlyTranslatedMessages,
|
||||
};
|
||||
};
|
||||
28
src-ui/logics/configs/others/useEnableVrcMicMuteSync.js
Normal file
28
src-ui/logics/configs/others/useEnableVrcMicMuteSync.js
Normal file
@@ -0,0 +1,28 @@
|
||||
import { useStore_EnableVrcMicMuteSync } from "@store";
|
||||
import { useStdoutToPython } from "@logics/useStdoutToPython";
|
||||
|
||||
export const useEnableVrcMicMuteSync = () => {
|
||||
const { asyncStdoutToPython } = useStdoutToPython();
|
||||
const { currentEnableVrcMicMuteSync, updateEnableVrcMicMuteSync, pendingEnableVrcMicMuteSync } = useStore_EnableVrcMicMuteSync();
|
||||
|
||||
const getEnableVrcMicMuteSync = () => {
|
||||
pendingEnableVrcMicMuteSync();
|
||||
asyncStdoutToPython("/get/data/vrc_mic_mute_sync");
|
||||
};
|
||||
|
||||
const toggleEnableVrcMicMuteSync = () => {
|
||||
pendingEnableVrcMicMuteSync();
|
||||
if (currentEnableVrcMicMuteSync.data) {
|
||||
asyncStdoutToPython("/set/disable/vrc_mic_mute_sync");
|
||||
} else {
|
||||
asyncStdoutToPython("/set/enable/vrc_mic_mute_sync");
|
||||
}
|
||||
};
|
||||
|
||||
return {
|
||||
currentEnableVrcMicMuteSync,
|
||||
getEnableVrcMicMuteSync,
|
||||
toggleEnableVrcMicMuteSync,
|
||||
updateEnableVrcMicMuteSync,
|
||||
};
|
||||
};
|
||||
@@ -28,6 +28,10 @@ import {
|
||||
useMicThreshold,
|
||||
useSpeakerThreshold,
|
||||
useEnableAutoClearMessageInputBox,
|
||||
useEnableSendOnlyTranslatedMessages,
|
||||
useEnableAutoExportMessageLogs,
|
||||
useEnableVrcMicMuteSync,
|
||||
useEnableSendMessageToVrc,
|
||||
useSelectedFontFamily,
|
||||
useUiLanguage,
|
||||
useUiScaling,
|
||||
@@ -76,7 +80,13 @@ export const useReceiveRoutes = () => {
|
||||
const { updateSelectedSpeakerDevice } = useSelectedSpeakerDevice();
|
||||
const { updateMicThreshold, updateEnableAutomaticMicThreshold } = useMicThreshold();
|
||||
const { updateSpeakerThreshold, updateEnableAutomaticSpeakerThreshold } = useSpeakerThreshold();
|
||||
const { updateEnableAutoClearMessageInputBox } = useEnableAutoClearMessageInputBox();
|
||||
|
||||
const { updateEnableAutoClearMessageInputBox } = useEnableAutoClearMessageInputBox();
|
||||
const { updateEnableSendOnlyTranslatedMessages } = useEnableSendOnlyTranslatedMessages();
|
||||
const { updateEnableAutoExportMessageLogs } = useEnableAutoExportMessageLogs();
|
||||
const { updateEnableVrcMicMuteSync } = useEnableVrcMicMuteSync();
|
||||
const { updateEnableSendMessageToVrc } = useEnableSendMessageToVrc();
|
||||
|
||||
const { updateSendMessageButtonType } = useSendMessageButtonType();
|
||||
const { updateUiLanguage } = useUiLanguage();
|
||||
const { updateUiScaling } = useUiScaling();
|
||||
@@ -95,7 +105,7 @@ export const useReceiveRoutes = () => {
|
||||
const { updateMicRecordTimeout } = useMicRecordTimeout();
|
||||
const { updateMicPhraseTimeout } = useMicPhraseTimeout();
|
||||
const { updateMicMaxWords } = useMicMaxWords();
|
||||
const { currentMicWordFilterList, updateMicWordFilterList } = useMicWordFilterList();
|
||||
const { updateMicWordFilterList } = useMicWordFilterList();
|
||||
|
||||
const { updateSpeakerRecordTimeout } = useSpeakerRecordTimeout();
|
||||
const { updateSpeakerPhraseTimeout } = useSpeakerPhraseTimeout();
|
||||
@@ -298,6 +308,22 @@ export const useReceiveRoutes = () => {
|
||||
"/get/data/auto_clear_message_box": updateEnableAutoClearMessageInputBox,
|
||||
"/set/enable/auto_clear_message_box": updateEnableAutoClearMessageInputBox,
|
||||
"/set/disable/auto_clear_message_box": updateEnableAutoClearMessageInputBox,
|
||||
|
||||
"/get/data/send_only_translated_messages": updateEnableSendOnlyTranslatedMessages,
|
||||
"/set/enable/send_only_translated_messages": updateEnableSendOnlyTranslatedMessages,
|
||||
"/set/disable/send_only_translated_messages": updateEnableSendOnlyTranslatedMessages,
|
||||
|
||||
"/get/data/logger_feature": updateEnableAutoExportMessageLogs,
|
||||
"/set/enable/logger_feature": updateEnableAutoExportMessageLogs,
|
||||
"/set/disable/logger_feature": updateEnableAutoExportMessageLogs,
|
||||
|
||||
"/get/data/vrc_mic_mute_sync": updateEnableVrcMicMuteSync,
|
||||
"/set/enable/vrc_mic_mute_sync": updateEnableVrcMicMuteSync,
|
||||
"/set/disable/vrc_mic_mute_sync": updateEnableVrcMicMuteSync,
|
||||
|
||||
"/get/data/send_message_to_vrc": updateEnableSendMessageToVrc,
|
||||
"/set/enable/send_message_to_vrc": updateEnableSendMessageToVrc,
|
||||
"/set/disable/send_message_to_vrc": updateEnableSendMessageToVrc,
|
||||
};
|
||||
|
||||
const error_routes = {
|
||||
|
||||
Reference in New Issue
Block a user