This commit is contained in:
Jordy Hoogeveen
2026-09-09 12:43:11 +02:00
parent dbdb3ecfc3
commit 51f876efd3
10 changed files with 95 additions and 6 deletions
+2 -1
View File
@@ -13,7 +13,8 @@ export default [
languageOptions: {
ecmaVersion: "latest",
sourceType: "module",
globals: { ...globals.browser },
// Door Vite ingebakken tijdens de build (define in vite.config.js)
globals: { ...globals.browser, __APP_VERSION__: "readonly" },
parserOptions: { ecmaFeatures: { jsx: true } },
},
settings: { react: { version: "detect" } },
+1 -1
View File
@@ -10,7 +10,7 @@ import SchuldTab from "./pages/SchuldTab.jsx";
import VoortgangTab from "./pages/VoortgangTab.jsx";
import { RED, PURPLE_LIGHT } from "./constants/index.js";
import { fmt } from "./utils/format.js";
import { version } from "../package.json";
import { version } from "./version.js";
import { useUpdateCheck } from "./hooks/useUpdateCheck.js";
import ProfielPopup from "./components/ProfielPopup.jsx";
import InstellingenModal from "./components/InstellingenModal.jsx";
+1 -1
View File
@@ -1,6 +1,6 @@
import { useState } from "react";
import { TABS } from "../constants/index.js";
import { version } from "../../package.json";
import { version } from "../version.js";
import { useUpdateCheck } from "../hooks/useUpdateCheck.js";
import { useApp } from "../context/AppContext.jsx";
+1 -1
View File
@@ -1,5 +1,5 @@
import { useEffect, useState } from "react";
import { version } from "../../package.json";
import { version } from "../version.js";
// De check loopt via de eigen backend (/api/update-check): de Gitea API stuurt
// geen CORS-headers, dus de browser mag die niet direct bevragen.
+9
View File
@@ -0,0 +1,9 @@
// Draaiende versie, tijdens de build ingebakken door Vite (`define` in
// vite.config.js). Die leest VITE_APP_VERSION uit de omgeving — de build-arg
// die de Dockerfile en release.ps1 doorgeven — en valt terug op de versie uit
// package.json wanneer die niet gezet is (dev-server, `npm run build` los).
//
// Niet rechtstreeks uit package.json importeren: dan hangt de versie aan een
// bestand in plaats van aan de build, en checkt een image dat gebouwd is met
// een `-dev` in package.json stil nooit meer op updates.
export const version = __APP_VERSION__;