Normalise and add safety checks to telemetry code (#1739)
Co-authored-by: Mattermod <mattermod@users.noreply.github.com>
This commit is contained in:
parent
02f7615c10
commit
cee4b72261
|
@ -45,7 +45,7 @@ const CardDialog = (props: Props): JSX.Element => {
|
|||
return
|
||||
}
|
||||
|
||||
TelemetryClient.trackEvent(TelemetryCategory, TelemetryActions.AddTemplateFromCard, {board: props.board.id, view: activeView.id, card: card.id})
|
||||
TelemetryClient.trackEvent(TelemetryCategory, TelemetryActions.AddTemplateFromCard, {board: props.board.id, view: activeView.id, card: props.cardId})
|
||||
await mutator.duplicateCard(
|
||||
props.cardId,
|
||||
intl.formatMessage({id: 'Mutator.new-template-from-card', defaultMessage: 'new template from card'}),
|
||||
|
@ -70,7 +70,7 @@ const CardDialog = (props: Props): JSX.Element => {
|
|||
Utils.assertFailure()
|
||||
return
|
||||
}
|
||||
TelemetryClient.trackEvent(TelemetryCategory, TelemetryActions.DeleteCard, {board: props.board.id, view: props.activeView.id, card: card.id})
|
||||
TelemetryClient.trackEvent(TelemetryCategory, TelemetryActions.DeleteCard, {board: props.board.id, view: props.activeView.id, card: props.cardId})
|
||||
await mutator.deleteBlock(card, 'delete card')
|
||||
props.onClose()
|
||||
}}
|
||||
|
|
|
@ -235,7 +235,7 @@ class CenterPanel extends React.Component<Props, State> {
|
|||
|
||||
const card = createCard()
|
||||
|
||||
TelemetryClient.trackEvent(TelemetryCategory, TelemetryActions.CreateCard, {board: board.id, view: this.props.activeView.id, card: card.id})
|
||||
TelemetryClient.trackEvent(TelemetryCategory, TelemetryActions.CreateCard, {board: board.id, view: activeView.id, card: card.id})
|
||||
|
||||
card.parentId = board.id
|
||||
card.rootId = board.rootId
|
||||
|
@ -275,7 +275,7 @@ class CenterPanel extends React.Component<Props, State> {
|
|||
}
|
||||
|
||||
private addCardTemplate = async () => {
|
||||
const {board} = this.props
|
||||
const {board, activeView} = this.props
|
||||
|
||||
const cardTemplate = createCard()
|
||||
cardTemplate.fields.isTemplate = true
|
||||
|
@ -286,7 +286,7 @@ class CenterPanel extends React.Component<Props, State> {
|
|||
cardTemplate,
|
||||
'add card template',
|
||||
async () => {
|
||||
TelemetryClient.trackEvent(TelemetryCategory, TelemetryActions.CreateCardTemplate, {board: board.id, view: this.props.activeView.id, card: cardTemplate.id})
|
||||
TelemetryClient.trackEvent(TelemetryCategory, TelemetryActions.CreateCardTemplate, {board: board.id, view: activeView.id, card: cardTemplate.id})
|
||||
this.props.addTemplate(cardTemplate)
|
||||
this.showCard(cardTemplate.id)
|
||||
}, async () => {
|
||||
|
|
|
@ -92,7 +92,7 @@ const GalleryCard = React.memo((props: Props) => {
|
|||
id='duplicate'
|
||||
name={intl.formatMessage({id: 'GalleryCard.duplicate', defaultMessage: 'Duplicate'})}
|
||||
onClick={() => {
|
||||
TelemetryClient.trackEvent(TelemetryCategory, TelemetryActions.DuplicateCard, {board: props.board.id, card: card.id})
|
||||
TelemetryClient.trackEvent(TelemetryCategory, TelemetryActions.DuplicateCard, {board: board.id, card: card.id})
|
||||
mutator.duplicateCard(card.id)
|
||||
}}
|
||||
/>
|
||||
|
|
|
@ -75,7 +75,7 @@ const KanbanCard = React.memo((props: Props) => {
|
|||
id='duplicate'
|
||||
name={intl.formatMessage({id: 'KanbanCard.duplicate', defaultMessage: 'Duplicate'})}
|
||||
onClick={() => {
|
||||
TelemetryClient.trackEvent(TelemetryCategory, TelemetryActions.DuplicateCard, {board: props.board.id, card: card.id})
|
||||
TelemetryClient.trackEvent(TelemetryCategory, TelemetryActions.DuplicateCard, {board: board.id, card: card.id})
|
||||
mutator.duplicateCard(
|
||||
card.id,
|
||||
'duplicate card',
|
||||
|
|
|
@ -39,9 +39,9 @@ const ViewMenu = React.memo((props: Props) => {
|
|||
}, [match, history])
|
||||
|
||||
const handleDuplicateView = useCallback(() => {
|
||||
const {activeView} = props
|
||||
const {board, activeView} = props
|
||||
Utils.log('duplicateView')
|
||||
TelemetryClient.trackEvent(TelemetryCategory, TelemetryActions.DuplicateBoardView, {board: props.board.id, view: activeView.id})
|
||||
TelemetryClient.trackEvent(TelemetryCategory, TelemetryActions.DuplicateBoardView, {board: board.id, view: activeView.id})
|
||||
const currentViewId = activeView.id
|
||||
const newView = createBoardView(activeView)
|
||||
newView.title = `${activeView.title} copy`
|
||||
|
@ -62,9 +62,9 @@ const ViewMenu = React.memo((props: Props) => {
|
|||
}, [props.activeView, showView])
|
||||
|
||||
const handleDeleteView = useCallback(() => {
|
||||
const {activeView, views} = props
|
||||
const {board, activeView, views} = props
|
||||
Utils.log('deleteView')
|
||||
TelemetryClient.trackEvent(TelemetryCategory, TelemetryActions.DeleteBoardView, {board: props.board.id, view: activeView.id})
|
||||
TelemetryClient.trackEvent(TelemetryCategory, TelemetryActions.DeleteBoardView, {board: board.id, view: activeView.id})
|
||||
const view = activeView
|
||||
const nextView = views.find((o) => o !== view)
|
||||
mutator.deleteBlock(view, 'delete view')
|
||||
|
@ -86,7 +86,7 @@ const ViewMenu = React.memo((props: Props) => {
|
|||
const handleAddViewBoard = useCallback(() => {
|
||||
const {board, activeView, intl} = props
|
||||
Utils.log('addview-board')
|
||||
TelemetryClient.trackEvent(TelemetryCategory, TelemetryActions.CreateBoardView, {board: props.board.id, view: activeView.id})
|
||||
TelemetryClient.trackEvent(TelemetryCategory, TelemetryActions.CreateBoardView, {board: board.id, view: activeView.id})
|
||||
const view = createBoardView()
|
||||
view.title = intl.formatMessage({id: 'View.NewBoardTitle', defaultMessage: 'Board view'})
|
||||
view.fields.viewType = 'board'
|
||||
|
|
Loading…
Reference in New Issue
Block a user