diff --git a/src/env.d.ts b/src/env.d.ts index 39806d4e..087ff922 100644 --- a/src/env.d.ts +++ b/src/env.d.ts @@ -12,6 +12,7 @@ interface ImportMetaEnv { readonly VITE_BUGS_URL: string readonly VITE_DOCS_URL: string readonly VIET_LEARN_URL: string + readonly VITE_LATEST_FIRMWARE: string } interface ImportMeta { diff --git a/src/routes/ConnectionPopup.svelte b/src/routes/ConnectionPopup.svelte index 0f9bb10c..da54d08d 100644 --- a/src/routes/ConnectionPopup.svelte +++ b/src/routes/ConnectionPopup.svelte @@ -4,6 +4,7 @@ import {slide, fade} from "svelte/transition" import {preference} from "$lib/preferences" import LL from "../i18n/i18n-svelte" + import Tooltip from "$lib/components/Tooltip.svelte" function reboot() { $serialPort?.reboot() @@ -51,6 +52,11 @@
Version {$serialPort.version}

+ {#if $serialPort.version.toString() !== import.meta.env.VITE_LATEST_FIRMWARE} + Firmware Update Instructions + {/if} {/if} diff --git a/vite.config.ts b/vite.config.ts index cb4ab93a..b554953c 100644 --- a/vite.config.ts +++ b/vite.config.ts @@ -17,6 +17,7 @@ process.env.VITE_HOMEPAGE_URL = repository.url.replace(/\.git$/, "") process.env.VITE_DOCS_URL = homepage process.env.VITE_BUGS_URL = bugs.url process.env.VITE_LEARN_URL = "https://www.iq-eq.io/" +process.env.VITE_LATEST_FIRMWARE = "1.1.3" export default defineConfig({ build: {