UPDATE: Add ldiff

This commit is contained in:
2025-08-25 18:12:13 +07:00
parent 99b9df1ce5
commit 6b222bfa70
45 changed files with 1700 additions and 535 deletions

View File

@@ -12,6 +12,7 @@ export function useGlobalEvents({
setProgressDownload,
setDownloadSpeed,
setMessageUpdate,
setStageType,
}: {
setGameRunning: (v: boolean) => void;
@@ -22,6 +23,7 @@ export function useGlobalEvents({
setProgressDownload: (v: number) => void;
setDownloadSpeed: (v: number) => void;
setMessageUpdate: (v: string) => void;
setStageType: (v: string) => void,
}) {
useEffect(() => {
const onGameExit = () => setGameRunning(false);
@@ -45,14 +47,20 @@ export function useGlobalEvents({
setMessageUpdate(message);
};
const onStageUpdate = (event: any) => {
const { stage } = event.data[0];
setStageType(stage);
};
Events.On("download:server", onDownload);
Events.On("download:proxy", onDownload);
Events.On("game:exit", onGameExit);
Events.On("server:exit", onServerExit);
Events.On("proxy:exit", onProxyExit);
Events.On("hdiffz:progress", onUpdateProgress);
Events.On("hdiffz:message", onMessageUpdate);
Events.On("hdiffz:error", (event: any) => {
Events.On("diff:progress", onUpdateProgress);
Events.On("diff:message", onMessageUpdate);
Events.On("diff:stage", onStageUpdate);
Events.On("diff:error", (event: any) => {
const { message } = event.data[0];
toast.error(message);
});
@@ -63,8 +71,9 @@ export function useGlobalEvents({
Events.Off("game:exit");
Events.Off("server:exit");
Events.Off("proxy:exit");
Events.Off("hdiffz:progress");
Events.Off("hdiffz:message");
Events.Off("diff:progress")
Events.Off("diff:message");
Events.Off("diff:stage");
Events.Off("version:check");
};
}, []);