Umlaute statt Umschreibungen
Oberflaeche, Fehlermeldungen und Kommentare schrieben durchgehend ae, oe, ue und ss. Dafuer gab es keinen Grund - die Anwendung ist deutschsprachig und laeuft durchgehend in UTF-8. Betroffen waren 55 Dateien, darunter alle sichtbaren Texte: Guthaben-Zaehler, Import, Nutzerverwaltung, Passwortwechsel und die Zwei-Faktor-Einrichtung. Der Name einer Migration bleibt im README-Beispiel bewusst bei ASCII, weil daraus ein Verzeichnisname wird.
This commit is contained in:
+5
-5
@@ -106,7 +106,7 @@ export async function buildApp(): Promise<FastifyInstance> {
|
||||
if (statusCode !== undefined && statusCode >= 400 && statusCode < 500) {
|
||||
reply
|
||||
.code(statusCode)
|
||||
.send({ error: 'BAD_REQUEST', message: readMessage(error) ?? 'Ungueltige Anfrage' });
|
||||
.send({ error: 'BAD_REQUEST', message: readMessage(error) ?? 'Ungültige Anfrage' });
|
||||
return;
|
||||
}
|
||||
|
||||
@@ -128,17 +128,17 @@ export async function buildApp(): Promise<FastifyInstance> {
|
||||
await app.register(fastifyStatic, {
|
||||
root: webRoot,
|
||||
prefix: '/',
|
||||
// maxAge wuerde den Header fuer *alle* Dateien setzen und dabei auch die
|
||||
// maxAge würde den Header für *alle* Dateien setzen und dabei auch die
|
||||
// index.html erwischen - die muss aber bei jedem Aufruf neu geholt werden,
|
||||
// sonst zeigt der Browser nach einem Update monatelang die alte Oberflaeche.
|
||||
// sonst zeigt der Browser nach einem Update monatelang die alte Oberfläche.
|
||||
// Deshalb hier abschalten und beides unten selbst setzen.
|
||||
cacheControl: false,
|
||||
setHeaders: (res, path) => {
|
||||
if (path.endsWith('.html')) {
|
||||
res.setHeader('Cache-Control', 'no-cache, must-revalidate');
|
||||
} else {
|
||||
// Assets tragen einen Inhalts-Hash im Namen: aendert sich der Inhalt,
|
||||
// aendert sich der Dateiname. Die duerfen beliebig lange liegen.
|
||||
// Assets tragen einen Inhalts-Hash im Namen: ändert sich der Inhalt,
|
||||
// ändert sich der Dateiname. Die dürfen beliebig lange liegen.
|
||||
res.setHeader('Cache-Control', 'public, max-age=31536000, immutable');
|
||||
}
|
||||
},
|
||||
|
||||
Reference in New Issue
Block a user