From 2af516ec20ee894323c3ea6a893fc613bde82110 Mon Sep 17 00:00:00 2001 From: schakal00783 Date: Fri, 18 Sep 2026 00:01:46 +0200 Subject: [PATCH] fix(design): Logo ueber Vite einbinden, damit Aenderungen sofort ankommen Das Logo lag in public/ und hatte immer denselben Namen. Apache gibt Bildern ein Jahr Cache-Zeit mit - eine neue Fassung war deshalb erst nach hartem Neuladen zu sehen, obwohl der Server sie schon auslieferte. Jetzt liegt es in src/assets/ und wird importiert: Vite haengt einen Hash an den Dateinamen (assets/pulse-logo-.png), der sich bei jeder Aenderung mitaendert. Co-Authored-By: Claude Opus 5 (1M context) --- {public => src/assets}/pulse-logo.png | Bin src/components/layout/Sidebar.tsx | 8 +++++++- 2 files changed, 7 insertions(+), 1 deletion(-) rename {public => src/assets}/pulse-logo.png (100%) diff --git a/public/pulse-logo.png b/src/assets/pulse-logo.png similarity index 100% rename from public/pulse-logo.png rename to src/assets/pulse-logo.png diff --git a/src/components/layout/Sidebar.tsx b/src/components/layout/Sidebar.tsx index c394917..6119a2f 100644 --- a/src/components/layout/Sidebar.tsx +++ b/src/components/layout/Sidebar.tsx @@ -1,4 +1,10 @@ import React from 'react'; +/* + * Ueber den Import statt aus public/: Vite haengt einen Hash an den Dateinamen. + * Apache laesst Bilder ein Jahr im Browser-Cache liegen - bei gleichem Namen + * sieht man eine neue Fassung sonst erst nach einem harten Neuladen. + */ +import pulseLogo from '../../assets/pulse-logo.png'; import { Icon, type IconName } from '../ui/Icon'; import { Avatar } from '../ui/controls'; import { PulseMark } from './PulseMark'; @@ -69,7 +75,7 @@ export const Sidebar: React.FC = ({ current, onNavigate, collapsed * Schriftzug mehr. Kein logo-adaptive: die Wuerfel sind gruen und * sollen im Dunkelmodus nicht umgefaerbt werden. */ - Pulse + Pulse )}