Mailspring/internal_packages/thread-list/lib
Evan Morikawa a20b979208 feat(analytics): add analytics for change mail tasks
Summary:
Adds the following new events:

- Threads Moved to Folder
  - isArchive
  - source
  - folderType
  - folderDisplayName
  - numThreads
  - numMessages
  - description
  - isUndo

- Threads Changed Labels
  - isArchive
  - source
  - labelTypesToAdd
  - labelTypesToRemove
  - labelDisplayNamesToAdd
  - labelDisplayNamesToRemove
  - numThreads
  - numMessages
  - description
  - isUndo

- Threads Starred
  - source
  - numThreads
  - description
  - isUndo

- Threads Unstarred
  - source
  - numThreads
  - description
  - isUndo

- Threads Marked as Read
  - source
  - numThreads
  - description
  - isUndo

- Threads Marked as Unread
  - source
  - numThreads
  - description
  - isUndo

Each new action has a "source" property that's one of the following:
- Category Picker: New Category
- Category Picker: Existing Category
- Toolbar Button: Message List
- Toolbar Button: Thread List
- Send and Archive
- Context Menu: Thread List
- Thread List Icon
- Quick Actions: Thread List
- Swipe
- Keyboard Shortcut
- Dragged Out of List
- Snooze Move
- Important Icon
- Label Remove Icon
- Thread Selected
- Mail Rules
- Dragged Into List

Test Plan: manual

Reviewers: juan

Reviewed By: juan

Differential Revision: https://phab.nylas.com/D3760
2017-01-24 12:22:33 -05:00
..
category-removal-target-rulesets.es6 feat(babel6): 1,774 linter errors 2016-05-06 11:55:46 -07:00
injects-toolbar-buttons.jsx fix(lint): Various linter issues 2016-05-06 16:06:16 -07:00
main.es6 fix(thread-list): Add missing displayName, ES6 2016-05-09 13:18:07 -07:00
message-list-toolbar.jsx fix(import): require 'rx' from 'nylas-exports' 2016-12-15 15:32:47 -05:00
selected-items-stack.jsx fix(lint): Various linter issues 2016-05-06 16:06:16 -07:00
thread-list-columns.cjsx fix(reminders): Add missing assets, ui cleanup, restore dead code 2016-11-01 11:39:50 -07:00
thread-list-context-menu.es6 feat(analytics): add analytics for change mail tasks 2017-01-24 12:22:33 -05:00
thread-list-data-source.es6 fix(import): require 'rx' from 'nylas-exports' 2016-12-15 15:32:47 -05:00
thread-list-icon.cjsx feat(analytics): add analytics for change mail tasks 2017-01-24 12:22:33 -05:00
thread-list-participants.cjsx feat(reminders): Add send reminders functionality 2016-10-27 08:49:29 -07:00
thread-list-quick-actions.cjsx feat(analytics): add analytics for change mail tasks 2017-01-24 12:22:33 -05:00
thread-list-scroll-tooltip.cjsx Better support 24-hour time (#2622) 2016-07-28 17:42:14 -07:00
thread-list-store.coffee es6(list): ListDataSource, subclasses => ES2016 2016-10-27 12:08:59 -07:00
thread-list-toolbar.jsx feat(babel6): 1,774 linter errors 2016-05-06 11:55:46 -07:00
thread-list.cjsx feat(analytics): add analytics for change mail tasks 2017-01-24 12:22:33 -05:00
thread-toolbar-buttons.jsx feat(analytics): add analytics for change mail tasks 2017-01-24 12:22:33 -05:00