[Part-1]: New analytics events (#6319)

Signed-off-by: Kristina Fefelova <kristin.fefelova@gmail.com>
This commit is contained in:
Kristina
2024-08-14 14:37:52 +07:00
committed by GitHub
parent 5059e067da
commit 4ec2d56303
122 changed files with 732 additions and 162 deletions
@@ -31,7 +31,7 @@
import presentation, { Card, createQuery, getClient } from '@hcengineering/presentation'
import task, { ProjectType, TaskType } from '@hcengineering/task'
import { taskTypeStore, typeStore } from '@hcengineering/task-resources'
import { IssueStatus, Project, TimeReportDayType } from '@hcengineering/tracker'
import { IssueStatus, Project, TimeReportDayType, TrackerEvents } from '@hcengineering/tracker'
import {
Button,
Component,
@@ -49,6 +49,8 @@
import { IconPicker } from '@hcengineering/view-resources'
import { deepEqual } from 'fast-equals'
import { createEventDispatcher } from 'svelte'
import { Analytics } from '@hcengineering/analytics'
import tracker from '../../plugin'
import StatusSelector from '../issues/StatusSelector.svelte'
@@ -234,7 +236,10 @@
isSaving = true
await ops.createDoc(tracker.class.Project, core.space.Space, { ...projectData, type: typeId }, projectId)
const succeeded = await ops.commit()
Analytics.handleEvent(TrackerEvents.ProjectCreated, {
ok: succeeded.result,
id: projectData.identifier
})
if (succeeded.result) {
// Add space type's mixin with roles assignments
await client.createMixin(