feat: migrate recipe editor

- using eventbus in recipe editor
- migrate to logging instead of console log
- fix case swap not saved, value not update after change, topping slot bug

Signed-off-by: pakintada@gmail.com <Pakin>
This commit is contained in:
pakintada@gmail.com 2026-06-19 17:27:28 +07:00
parent 270faf6b34
commit f0619c5a10
65 changed files with 1600 additions and 557 deletions

View file

@ -1,4 +1,5 @@
<script lang="ts">
<script lang="ts">import { logger } from '$lib/core/utils/logger';
import { Button, type ButtonVariant } from './ui/button';
import * as Card from './ui/card/index';
import Spinner from '$lib/components/ui/spinner/spinner.svelte';
@ -158,19 +159,19 @@
if (result) {
if (result === '') {
console.log('push pull not ok, get empty');
logger.info('push pull not ok, get empty');
} else {
console.log('push pull ok', result);
logger.info('push pull ok', result);
}
} else {
console.log('push pull not ok', result);
logger.info('push pull not ok', result);
}
// clean file
await adb.executeCmd('rm /sdcard/coffeevending/test.json');
}
} catch (error) {
console.log('test push file failed', error);
logger.info('test push file failed', error);
}
}
@ -200,7 +201,7 @@
} catch (ignored) {}
}
console.log('error on quick adb: ', e);
logger.info('error on quick adb: ', e);
toast.error(`Machine Connection Error`, {
description: e.toString()
});
@ -246,7 +247,7 @@
connectDeviceOk = false;
}
} catch (e: any) {
console.log('error on quick adb: ', e);
logger.info('error on quick adb: ', e);
toast.error(`Machine Connection Error`, {
description: e.toString()
});
@ -279,12 +280,12 @@
break;
}
} catch (e) {
console.log('check stored error', e);
logger.info('check stored error', e);
}
hasStoredDevice = devices.length > 0 && hasKeys;
} catch (e) {
console.error('check stored error', e);
logger.error('check stored error', e);
hasStoredDevice = false;
}
}
@ -332,7 +333,7 @@
return false;
}
} catch (e: any) {
console.log('error on auto connect adb: ', e);
logger.info('error on auto connect adb: ', e);
toast.error(`Machine Connection Error`, {
description: e.toString()
});