Merge pull request #15843 from overleaf/jpa-download-events

[web] add additional event tracking

GitOrigin-RevId: 877f92db41efff017db370ec75b8d1f861eed4f2
This commit is contained in:
Jakob Ackermann
2023-11-21 09:04:28 +00:00
committed by Copybot
parent f76563787b
commit 6b2daed903
18 changed files with 72 additions and 5 deletions
@@ -16,6 +16,7 @@ import {
TrackChangesIdSeeds,
} from '@/features/ide-react/editor/types/document'
import { EditorFacade } from '@/features/source-editor/extensions/realtime'
import { recordDocumentFirstChangeEvent } from '@/features/event-tracking/document-first-change-event'
// All times below are in milliseconds
const SINGLE_USER_FLUSH_DELAY = 2000
@@ -421,6 +422,7 @@ export class ShareJsDoc extends EventEmitter {
private bindToDocChanges(doc: Doc) {
const { submitOp } = doc
doc.submitOp = (op: ShareJsOperation, callback?: () => void) => {
recordDocumentFirstChangeEvent()
this.trigger('op:sent', op)
doc.pendingCallbacks.push(() => {
return this.trigger('op:acknowledged', op)