Kundenansicht: News-Aenderungen mit Mitarbeiter und Titel protokollieren

Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
This commit is contained in:
ClaudeandClaude Opus 5.5 committed 2026-10-01 19:30:47 +00:00
1 parent 25f3c1df4d
commit 7d8ba56088
3 files changed
+120

No files matched your search

+13
View File
@@ -61,6 +61,19 @@ export function endKundenansicht(res) {
clearPreviewSession(res)
}
/** Aenderung in der Kundenansicht protokollieren; ausserhalb einer Kundenansicht (Kunde selbst) passiert nichts. */
export async function logIfKundenansicht(req, action, detail = '') {
const session = req.session
if (!isKundenansicht(session)) return
await logViewAction({
customerId: session.customerId,
staffUserId: session.appwriteUserId,
staffName: session.adminName,
action,
detail,
})
}
// "beendet"/"abgelaufen" je Ansicht nur einmal protokollieren (parallele Anfragen eines Tabs)
const LOGGED_TTL_MS = 3 * 60 * 60 * 1000
const logged = new Map()