feat: save recipe in progress
Signed-off-by: pakintada@gmail.com <Pakin>
This commit is contained in:
parent
916e056389
commit
230d4abe0c
11 changed files with 310 additions and 41 deletions
|
|
@ -44,6 +44,7 @@ export const recipeFromMachineQuery = writable<any>({});
|
|||
export const materialFromMachineQuery = writable<any>({});
|
||||
|
||||
export const referenceFromPage = writable<string>('');
|
||||
export const currentEditingRecipeProductCode = writable<string>('');
|
||||
|
||||
let worker: Worker | null = null;
|
||||
let initialized = false;
|
||||
|
|
|
|||
|
|
@ -2,7 +2,7 @@ import { browser } from '$app/environment';
|
|||
import { env } from '$env/dynamic/public';
|
||||
import { get, writable } from 'svelte/store';
|
||||
import { handleIncomingMessages } from '../handlers/messageHandler';
|
||||
import { queue as msgQueue } from '../handlers/ws_messageSender';
|
||||
import { queue as msgQueue, sendMessage } from '../handlers/ws_messageSender';
|
||||
import { auth } from '../client/firebase';
|
||||
import { addNotification } from './noti';
|
||||
|
||||
|
|
@ -31,6 +31,16 @@ export function connectToWebsocket() {
|
|||
msgQueue.set(queue);
|
||||
}
|
||||
}
|
||||
|
||||
// heartbeat 10s
|
||||
setInterval(() => {
|
||||
if (socket) {
|
||||
sendMessage({
|
||||
type: 'heartbeat',
|
||||
payload: {}
|
||||
});
|
||||
}
|
||||
}, 10000);
|
||||
});
|
||||
|
||||
socket.addEventListener('message', (event) => {
|
||||
|
|
|
|||
|
|
@ -32,6 +32,14 @@ export type OutMessage =
|
|||
values: any;
|
||||
};
|
||||
}
|
||||
| {
|
||||
type: 'save_recipe';
|
||||
payload: {
|
||||
user: string;
|
||||
country: string;
|
||||
values: any;
|
||||
};
|
||||
}
|
||||
| {
|
||||
type: 'heartbeat';
|
||||
payload: {};
|
||||
|
|
|
|||
Loading…
Add table
Add a link
Reference in a new issue