Commit Graph

129 Commits

Author SHA1 Message Date
Matthias Hochmeister
d9e6c0658f bug fix for atemschutz 2026-03-01 18:21:00 +01:00
Matthias Hochmeister
46d0895ebd bug fix for atemschutz 2026-03-01 18:15:14 +01:00
Matthias Hochmeister
5f0ed3c87e bug fix for atemschutz 2026-03-01 18:11:00 +01:00
Matthias Hochmeister
d074caa695 bug fix for atemschutz 2026-03-01 18:07:17 +01:00
Matthias Hochmeister
4328343f3e bug fix for atemschutz 2026-03-01 17:59:40 +01:00
Matthias Hochmeister
e0b687988b bug fix for atemschutz 2026-03-01 17:27:39 +01:00
Matthias Hochmeister
9b1f290a87 bug fix for atemschutz 2026-03-01 17:19:33 +01:00
Matthias Hochmeister
faa18b5688 bug fix for atemschutz 2026-03-01 15:03:27 +01:00
Matthias Hochmeister
4f7823ab16 bug fix for atemschutz 2026-03-01 15:01:30 +01:00
Matthias Hochmeister
a36e236175 bug fix for atemschutz 2026-03-01 14:53:46 +01:00
Matthias Hochmeister
064972e88a bug fix for atemschutz 2026-03-01 14:48:25 +01:00
Matthias Hochmeister
5b8f40ab9a add now features 2026-03-01 14:41:45 +01:00
Matthias Hochmeister
e76946ed8a add now features 2026-03-01 14:12:28 +01:00
Matthias Hochmeister
b7adf238ed chore: temporarily remove fdisk-sync from docker-compose and Makefile
Build is blocked by Apple npm proxy stripping devDependencies inside
Docker. Removing the service keeps the rest of the stack functional.
The sync/ directory and migration remain in place for when the build
issue is resolved.

Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com>
2026-03-01 14:07:28 +01:00
Matthias Hochmeister
b54e400c48 fix: add .npmrc to sync service to use public npm registry
The server has an Apple npm proxy that silently drops devDependencies.
Copying the same .npmrc fix used by the frontend (registry=registry.npmjs.org)
resolves the issue.

Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com>
2026-03-01 14:04:02 +01:00
Matthias Hochmeister
67ea0ba1f6 fix: move ENV PATH before npm ci to bust stale Docker cache layer
The cached npm ci layer predates the ENV PATH instruction, so tsc was
never on PATH when the build ran. Moving ENV PATH earlier changes the
cache key and forces a fresh install.

Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com>
2026-03-01 13:59:19 +01:00
Matthias Hochmeister
a880e56bb1 fix: use node:20-alpine in sync builder, matching backend Dockerfile
node:20-slim picks up the Apple npm proxy which blocks installs.
node:20-alpine does not. Also add PATH for node_modules/.bin so tsc
is found, and remove committed dist/ since the build now works properly.

Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com>
2026-03-01 13:56:37 +01:00
Matthias Hochmeister
02797554aa fix: commit pre-compiled dist and simplify sync Dockerfile
Server npm proxy silently drops devDependencies, making TypeScript
unavailable in Docker. Solution: compile locally and commit dist/.
Dockerfile now only needs prod deps + Playwright, both of which
install cleanly via the public registry.

Also fix TS2688/TS2304 errors: add DOM to tsconfig lib and cast
querySelectorAll results to Element inside $$eval callbacks.

Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com>
2026-03-01 13:51:48 +01:00
Matthias Hochmeister
acd1506df8 fix: remove --ignore-scripts from npm install in sync builder
--ignore-scripts prevented @types/* packages from being installed,
causing tsc to fail on missing type definitions.

Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com>
2026-03-01 13:48:32 +01:00
Matthias Hochmeister
fad71d32fe fix: install typescript globally and use --ignore-scripts to avoid proxy failures
Install tsc globally so it's available on PATH regardless of
devDependency resolution issues. Use --ignore-scripts and explicit
registry to work around Apple npm proxy interference.

Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com>
2026-03-01 13:46:14 +01:00
Matthias Hochmeister
2eeb206663 fix: copy node_modules from build context instead of running npm install
The server's npm proxy intercepts and silently fails devDependency
installs inside Docker. Bundle node_modules directly from the local
checkout where they are known-good.

Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com>
2026-03-01 13:45:02 +01:00
Matthias Hochmeister
f559313eae fix: use public npm registry in sync builder to avoid Apple registry failures
npm.apple.com causes silent install failures for devDependencies inside
the Docker build context. Explicitly use registry.npmjs.org for the
builder stage.

Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com>
2026-03-01 13:42:37 +01:00
Matthias Hochmeister
c4d9be9027 debug: verify tsc presence after npm install in sync builder
Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com>
2026-03-01 13:39:34 +01:00
Matthias Hochmeister
9f5ef15590 fix: set NODE_ENV=development in sync builder to install devDependencies
node:20-slim defaults NODE_ENV=production which causes npm to skip dev
deps (typescript, ts-node), preventing tsc from being found.

Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com>
2026-03-01 13:36:32 +01:00
Matthias Hochmeister
dee27200ce fix: use npm install and explicit package-lock.json COPY in sync Dockerfile
Avoids stale Docker layer cache issue where tsc was not found because
an old npm ci layer (without dev deps) was cached on the build host.

Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com>
2026-03-01 13:33:42 +01:00
Matthias Hochmeister
e6c2a01b8a add now features 2026-03-01 12:36:53 +01:00
Matthias Hochmeister
3b7e1d0ed9 add now features 2026-03-01 12:14:38 +01:00
Matthias Hochmeister
2e08eef04e add now features 2026-03-01 12:11:39 +01:00
Matthias Hochmeister
e5986b5a8b add now features 2026-03-01 12:08:41 +01:00
Matthias Hochmeister
c5da8b07ae add now features 2026-03-01 12:03:11 +01:00
Matthias Hochmeister
681acd8203 add now features 2026-03-01 11:50:27 +01:00
Matthias Hochmeister
73ab6cea07 fix make 2026-02-28 17:38:49 +01:00
Matthias Hochmeister
4476ca82de fix login error 2026-02-28 17:35:57 +01:00
Matthias Hochmeister
e2be29c712 refine vehicle freatures 2026-02-28 17:19:18 +01:00
Matthias Hochmeister
0e81eabda6 fix: add React Router v7 future flags and defensive null guard for wartungslog 2026-02-28 16:10:26 +01:00
Matthias Hochmeister
f7b5261ad9 rework vehicle handling 2026-02-28 14:43:46 +01:00
Matthias Hochmeister
bb54af4630 rework vehicle handling 2026-02-28 14:30:20 +01:00
Matthias Hochmeister
b7b883649c rework vehicle handling 2026-02-28 14:13:56 +01:00
Matthias Hochmeister
06f94a6a48 rework vehicle handling 2026-02-28 14:02:31 +01:00
Matthias Hochmeister
1e478479be rework vehicle handling 2026-02-28 13:57:41 +01:00
Matthias Hochmeister
41fc41bee4 rework vehicle handling 2026-02-28 13:34:16 +01:00
Matthias Hochmeister
84cf505511 featur add fahrmeister 2026-02-27 21:55:13 +01:00
Matthias Hochmeister
dbe4f52871 featur add fahrmeister 2026-02-27 21:46:50 +01:00
Matthias Hochmeister
da4a56ba6b fix backend 2026-02-27 21:08:52 +01:00
Matthias Hochmeister
35d3fa0f16 fix backend 2026-02-27 20:49:35 +01:00
Matthias Hochmeister
d7a0d18899 fix backend 2026-02-27 20:46:21 +01:00
Matthias Hochmeister
8b3842a9fc fix backend 2026-02-27 20:39:11 +01:00
Matthias Hochmeister
46d3f5b351 add features 2026-02-27 20:33:43 +01:00
Matthias Hochmeister
e2713e25ba add features 2026-02-27 19:57:13 +01:00
Matthias Hochmeister
1c93399841 add features 2026-02-27 19:55:31 +01:00