Kundenansicht: News-Aenderungen mit Mitarbeiter und Titel protokollieren
Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
This commit is contained in:
1 parent
25f3c1df4d
commit
7d8ba56088
3 files changed
+120
No files matched your search
@@ -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()
|
||||
|
||||
Reference in new issue
Block a user