Kundenansicht neu: vorübergehende iPhone-Messung wieder entfernt

Die Messung aus cca29a4 hat beide Ursachen gezeigt (Chat kürzer als der
Bildschirm, verkleinerte Seite mit Hineinzoomen beim Tippen). Nach
1a09beb zeigt sie am iPhone: Maßstab bleibt beim Tippen 0,85, Fenster
1002 px, Leiste unten. diag-hoehe.js, routes/diagHoehe.js, die Zeile in
server/index.js und test/diagHoehe.test.js sind raus; server/index.js
ist wieder wie vor der Messung.

Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
This commit is contained in:
ClaudeandClaude Opus 5.5 committed 2026-10-29 11:33:16 +00:00
1 parent 1a09bebe41
commit ff8adadf00
7 files changed
+4 -175

No files matched your search

-31
View File
@@ -1,31 +0,0 @@
import express from 'express'
import { parsePortalSession } from '../middleware/session.js'
import { neueAnsichtFuerSession } from '../services/kundenansicht/schalter.js'
/* VORÜBERGEHENDE MESSUNG (2026-10-29), wird nach der Klärung wieder entfernt: Am iPhone (App vom Home-Bildschirm) steht die Leiste der neuen
Kundenansicht zu hoch. Die Seite (public/neu/diag-hoehe.js) schickt Bildschirmwerte, keine Inhalte; hier wird je Meldung eine Zeile
„[diag-hoehe] …“ ins Log geschrieben. Nur für Kunden-Sitzungen, die die neue Ansicht sehen (Pilot), nicht für die Mitarbeiter-Kundenansicht.
Ohne Appwrite-Abfrage (der signierte Cookie reicht), höchstens MAX_JE_STUNDE Zeilen je Kunde und Stunde, höchstens MAX_BYTES je Zeile. */
export const MAX_BYTES = 4000
export const MAX_JE_STUNDE = 400
const zaehler = new Map() // customerId -> { stunde, n }
const router = express.Router()
router.post('/', (req, res) => {
const session = parsePortalSession(req)
if (!session || session.viewAs || !neueAnsichtFuerSession(session)) return res.status(204).end()
const stunde = Math.floor(Date.now() / 3600000)
const stand = zaehler.get(session.customerId)
const z = stand && stand.stunde === stunde ? stand : { stunde, n: 0 }
z.n += 1
zaehler.set(session.customerId, z)
if (z.n > MAX_JE_STUNDE) return res.status(204).end()
const zeile = JSON.stringify(req.body && typeof req.body === 'object' ? req.body : {})
if (zeile.length > MAX_BYTES) return res.status(204).end()
console.log(`[diag-hoehe] ${String(session.customerId).slice(0, 6)} ${zeile}`)
return res.status(204).end()
})
export default router