chore: Track collaboration (#3211)

This commit is contained in:
Lipis 2021-03-10 17:45:37 +02:00 committed by GitHub
parent 1bb3d71d22
commit bb612fd768
No known key found for this signature in database
GPG Key ID: 4AEE18F83AFDEB23
2 changed files with 5 additions and 0 deletions

View File

@ -40,6 +40,7 @@ import { createInverseContext } from "../../createInverseContext";
import { t } from "../../i18n";
import { UserIdleState } from "./types";
import { IDLE_THRESHOLD, ACTIVE_THRESHOLD } from "../../constants";
import { trackEvent } from "../../analytics";
interface CollabState {
modalIsShown: boolean;
@ -188,6 +189,7 @@ class CollabWrapper extends PureComponent<Props, CollabState> {
};
openPortal = async () => {
trackEvent("share", "room creation");
return this.initializeSocketClient(null);
};
@ -196,6 +198,7 @@ class CollabWrapper extends PureComponent<Props, CollabState> {
if (window.confirm(t("alerts.collabStopOverridePrompt"))) {
window.history.pushState({}, APP_NAME, window.location.origin);
this.destroySocketClient();
trackEvent("share", "room closed");
}
};

View File

@ -10,6 +10,7 @@ import { getSyncableElements } from "../../packages/excalidraw/index";
import { ExcalidrawElement } from "../../element/types";
import { BROADCAST, SCENE } from "../app_constants";
import { UserIdleState } from "./types";
import { trackEvent } from "../../analytics";
class Portal {
collab: CollabWrapper;
@ -32,6 +33,7 @@ class Portal {
this.socket.on("init-room", () => {
if (this.socket) {
this.socket.emit("join-room", this.roomId);
trackEvent("share", "room joined");
}
});
this.socket.on("new-user", async (_socketId: string) => {