diff --git a/package.json b/package.json index 744d61e..8484928 100644 --- a/package.json +++ b/package.json @@ -28,6 +28,7 @@ "sass": "^1.69.5", "svelte": "^4.0.5", "svelte-check": "^3.6.0", + "svelte-preprocess": "^5.1.1", "tslib": "^2.4.1", "typescript": "^5.0.0", "vite": "^4.4.2" diff --git a/src/routes/Control.svelte b/src/routes/Control.svelte index 904bbf8..6621c9a 100644 --- a/src/routes/Control.svelte +++ b/src/routes/Control.svelte @@ -68,6 +68,15 @@ firstLedDataSubscription = status.subscribe(async (val) => { if (val && val.leds) { ledStatus = val.leds.map((obj) => ({ ['hex']: obj['hex'] })); + + for (let led of ledStatus) { + if (led['hex'] == '#000000') { + led['hex'] = `#${Math.floor(Math.random() * 16777215) + .toString(16) + .padStart(6, '0')}`; + } + } + firstLedDataSubscription(); } }); diff --git a/svelte.config.js b/svelte.config.js index 59a7734..4088002 100644 --- a/svelte.config.js +++ b/svelte.config.js @@ -1,11 +1,11 @@ import adapter from '@sveltejs/adapter-static'; -import { vitePreprocess } from '@sveltejs/kit/vite'; +import preprocess from 'svelte-preprocess'; /** @type {import('@sveltejs/kit').Config} */ const config = { // Consult https://kit.svelte.dev/docs/integrations#preprocessors // for more information about preprocessors - preprocess: vitePreprocess({}), + preprocess: preprocess({}), build: { rollupOptions: { output: {