Skip to content

Commit

Permalink
chore: adjust track
Browse files Browse the repository at this point in the history
  • Loading branch information
JimmFly committed Aug 1, 2024
1 parent a10f0f2 commit 36ac838
Show file tree
Hide file tree
Showing 14 changed files with 101 additions and 186 deletions.
22 changes: 8 additions & 14 deletions packages/frontend/core/src/commands/affine-creation.tsx
Original file line number Diff line number Diff line change
Expand Up @@ -11,12 +11,10 @@ export function registerAffineCreationCommands({
store,
pageHelper,
t,
moduleName,
}: {
t: ReturnType<typeof useI18n>;
store: ReturnType<typeof createStore>;
pageHelper: ReturnType<typeof usePageHelper>;
moduleName: string;
}) {
const unsubs: Array<() => void> = [];
unsubs.push(
Expand All @@ -33,9 +31,8 @@ export function registerAffineCreationCommands({
: undefined,
run() {
mixpanel.track('QuickSearchOptionClick', {
page: moduleName,
segment: moduleName,
module: moduleName,
segment: 'cmdk',
module: 'creation',
control: 'new page',
});
pageHelper.createPage();
Expand All @@ -51,9 +48,8 @@ export function registerAffineCreationCommands({
label: t['com.affine.cmdk.affine.new-edgeless-page'](),
run() {
mixpanel.track('QuickSearchOptionClick', {
page: moduleName,
segment: moduleName,
module: moduleName,
segment: 'cmdk',
module: 'creation',
control: 'new edgeless',
});
pageHelper.createEdgeless();
Expand All @@ -69,9 +65,8 @@ export function registerAffineCreationCommands({
label: t['com.affine.cmdk.affine.new-workspace'](),
run() {
mixpanel.track('QuickSearchOptionClick', {
page: moduleName,
segment: moduleName,
module: moduleName,
segment: 'cmdk',
module: 'creation',
control: 'new workspace',
});
store.set(openCreateWorkspaceModalAtom, 'new');
Expand All @@ -89,9 +84,8 @@ export function registerAffineCreationCommands({
},
run() {
mixpanel.track('QuickSearchOptionClick', {
page: moduleName,
segment: moduleName,
module: moduleName,
segment: 'cmdk',
module: 'creation',
control: 'import workspace',
});
store.set(openCreateWorkspaceModalAtom, 'add');
Expand Down
12 changes: 4 additions & 8 deletions packages/frontend/core/src/commands/affine-help.tsx
Original file line number Diff line number Diff line change
Expand Up @@ -10,11 +10,9 @@ import { registerAffineCommand } from './registry';
export function registerAffineHelpCommands({
t,
store,
moduleName,
}: {
t: ReturnType<typeof useI18n>;
store: ReturnType<typeof createStore>;
moduleName: string;
}) {
const unsubs: Array<() => void> = [];
unsubs.push(
Expand All @@ -25,9 +23,8 @@ export function registerAffineHelpCommands({
label: t['com.affine.cmdk.affine.whats-new'](),
run() {
mixpanel.track('QuickSearchOptionClick', {
page: moduleName,
segment: moduleName,
module: moduleName,
segment: 'cmdk',
module: 'help',
control: 'Whats new',
});
popupWindow(runtimeConfig.changelogUrl);
Expand All @@ -42,9 +39,8 @@ export function registerAffineHelpCommands({
label: t['com.affine.cmdk.affine.contact-us'](),
run() {
mixpanel.track('QuickSearchOptionClick', {
page: moduleName,
segment: moduleName,
module: moduleName,
segment: 'cmdk',
module: 'help',
control: 'contact us',
});
store.set(openSettingModalAtom, {
Expand Down
7 changes: 2 additions & 5 deletions packages/frontend/core/src/commands/affine-layout.tsx
Original file line number Diff line number Diff line change
Expand Up @@ -9,11 +9,9 @@ import { registerAffineCommand } from './registry';
export function registerAffineLayoutCommands({
t,
store,
moduleName,
}: {
t: ReturnType<typeof useI18n>;
store: ReturnType<typeof createStore>;
moduleName: string;
}) {
const unsubs: Array<() => void> = [];
unsubs.push(
Expand All @@ -31,9 +29,8 @@ export function registerAffineLayoutCommands({
},
run() {
mixpanel.track('QuickSearchOptionClick', {
page: moduleName,
segment: moduleName,
module: moduleName,
segment: 'cmdk',
module: 'layout',
control: store.get(appSidebarOpenAtom)
? 'collapse left sidebar'
: 'expand left sidebar',
Expand Down
37 changes: 14 additions & 23 deletions packages/frontend/core/src/commands/affine-navigation.tsx
Original file line number Diff line number Diff line change
Expand Up @@ -14,13 +14,11 @@ export function registerAffineNavigationCommands({
store,
docCollection,
navigationHelper,
moduleName,
}: {
t: ReturnType<typeof useI18n>;
store: ReturnType<typeof createStore>;
navigationHelper: ReturnType<typeof useNavigateHelper>;
docCollection: DocCollection;
moduleName: string;
}) {
const unsubs: Array<() => void> = [];
unsubs.push(
Expand All @@ -31,9 +29,8 @@ export function registerAffineNavigationCommands({
label: t['com.affine.cmdk.affine.navigation.goto-all-pages'](),
run() {
mixpanel.track('QuickSearchOptionClick', {
page: moduleName,
segment: moduleName,
module: moduleName,
segment: 'cmdk',
module: 'navigation',
control: 'go to all docs',
});
navigationHelper.jumpToSubPath(docCollection.id, WorkspaceSubPath.ALL);
Expand All @@ -49,9 +46,8 @@ export function registerAffineNavigationCommands({
label: 'Go to Collection List',
run() {
mixpanel.track('QuickSearchOptionClick', {
page: moduleName,
segment: moduleName,
module: moduleName,
segment: 'cmdk',
module: 'navigation',
control: 'go to collection list',
});
navigationHelper.jumpToCollections(docCollection.id);
Expand All @@ -67,9 +63,8 @@ export function registerAffineNavigationCommands({
label: 'Go to Tag List',
run() {
mixpanel.track('QuickSearchOptionClick', {
page: moduleName,
segment: moduleName,
module: moduleName,
segment: 'cmdk',
module: 'navigation',
control: 'go to tag list',
});
navigationHelper.jumpToTags(docCollection.id);
Expand All @@ -85,9 +80,8 @@ export function registerAffineNavigationCommands({
label: t['com.affine.cmdk.affine.navigation.goto-workspace'](),
run() {
mixpanel.track('QuickSearchOptionClick', {
page: moduleName,
segment: moduleName,
module: moduleName,
segment: 'cmdk',
module: 'navigation',
control: 'go to workspace',
});
store.set(openWorkspaceListModalAtom, true);
Expand All @@ -108,9 +102,8 @@ export function registerAffineNavigationCommands({
segment: 'cmdk',
});
mixpanel.track('QuickSearchOptionClick', {
page: moduleName,
segment: moduleName,
module: moduleName,
segment: 'cmdk',
module: 'navigation',
control: 'go to settings',
});
store.set(openSettingModalAtom, s => ({
Expand All @@ -133,9 +126,8 @@ export function registerAffineNavigationCommands({
segment: 'cmdk',
});
mixpanel.track('QuickSearchOptionClick', {
page: moduleName,
segment: moduleName,
module: moduleName,
segment: 'cmdk',
module: 'navigation',
control: 'go to account settings',
});
store.set(openSettingModalAtom, s => ({
Expand All @@ -154,9 +146,8 @@ export function registerAffineNavigationCommands({
label: t['com.affine.cmdk.affine.navigation.goto-trash'](),
run() {
mixpanel.track('QuickSearchOptionClick', {
page: moduleName,
segment: moduleName,
module: moduleName,
segment: 'cmdk',
module: 'navigation',
control: 'go to trash',
});
navigationHelper.jumpToSubPath(
Expand Down
57 changes: 22 additions & 35 deletions packages/frontend/core/src/commands/affine-settings.tsx
Original file line number Diff line number Diff line change
Expand Up @@ -14,14 +14,12 @@ export function registerAffineSettingsCommands({
store,
theme,
languageHelper,
moduleName,
}: {
t: ReturnType<typeof useI18n>;
store: ReturnType<typeof createStore>;
theme: ReturnType<typeof useTheme>;
languageHelper: ReturnType<typeof useLanguageHelper>;
editor: AffineEditorContainer | null;
moduleName: string;
}) {
const unsubs: Array<() => void> = [];
const { onLanguageChange, languagesList, currentLanguage } = languageHelper;
Expand All @@ -38,9 +36,8 @@ export function registerAffineSettingsCommands({
preconditionStrategy: () => theme.theme !== 'system',
run() {
mixpanel.track('QuickSearchOptionClick', {
page: moduleName,
segment: moduleName,
module: moduleName,
segment: 'cmdk',
module: 'settings',
control: 'change colour mode to system',
});
theme.setTheme('system');
Expand All @@ -58,9 +55,8 @@ export function registerAffineSettingsCommands({
preconditionStrategy: () => theme.theme !== 'dark',
run() {
mixpanel.track('QuickSearchOptionClick', {
page: moduleName,
segment: moduleName,
module: moduleName,
segment: 'cmdk',
module: 'settings',
control: 'change colour mode to dark',
});
theme.setTheme('dark');
Expand All @@ -79,9 +75,8 @@ export function registerAffineSettingsCommands({
preconditionStrategy: () => theme.theme !== 'light',
run() {
mixpanel.track('QuickSearchOptionClick', {
page: moduleName,
segment: moduleName,
module: moduleName,
segment: 'cmdk',
module: 'settings',
control: 'change colour mode to light',
});
theme.setTheme('light');
Expand All @@ -102,9 +97,8 @@ export function registerAffineSettingsCommands({
store.get(appSettingAtom).fontStyle !== 'Sans',
run() {
mixpanel.track('QuickSearchOptionClick', {
page: moduleName,
segment: moduleName,
module: moduleName,
segment: 'cmdk',
module: 'settings',
control: 'change font style to sans',
});
store.set(appSettingAtom, prev => ({
Expand All @@ -127,9 +121,8 @@ export function registerAffineSettingsCommands({
store.get(appSettingAtom).fontStyle !== 'Serif',
run() {
mixpanel.track('QuickSearchOptionClick', {
page: moduleName,
segment: moduleName,
module: moduleName,
segment: 'cmdk',
module: 'settings',
control: 'change font style to serif',
});
store.set(appSettingAtom, prev => ({
Expand All @@ -152,9 +145,8 @@ export function registerAffineSettingsCommands({
store.get(appSettingAtom).fontStyle !== 'Mono',
run() {
mixpanel.track('QuickSearchOptionClick', {
page: moduleName,
segment: moduleName,
module: moduleName,
segment: 'cmdk',
module: 'settings',
control: 'change font style to mono',
});
store.set(appSettingAtom, prev => ({
Expand All @@ -178,9 +170,8 @@ export function registerAffineSettingsCommands({
preconditionStrategy: () => currentLanguage?.tag !== language.tag,
run() {
mixpanel.track('QuickSearchOptionClick', {
page: moduleName,
segment: moduleName,
module: moduleName,
segment: 'cmdk',
module: 'settings',
control: `change display language to ${language.name}`,
});
onLanguageChange(language.tag);
Expand All @@ -204,9 +195,8 @@ export function registerAffineSettingsCommands({
preconditionStrategy: () => environment.isDesktop,
run() {
mixpanel.track('QuickSearchOptionClick', {
page: moduleName,
segment: moduleName,
module: moduleName,
segment: 'cmdk',
module: 'settings',
control: `change client border style to ${
store.get(appSettingAtom).clientBorder ? 'off' : 'on'
}`,
Expand All @@ -232,9 +222,8 @@ export function registerAffineSettingsCommands({
icon: <SettingsIcon />,
run() {
mixpanel.track('QuickSearchOptionClick', {
page: moduleName,
segment: moduleName,
module: moduleName,
segment: 'cmdk',
module: 'settings',
control: `change full width layout to ${
store.get(appSettingAtom).fullWidthLayout ? 'off' : 'on'
}`,
Expand Down Expand Up @@ -263,9 +252,8 @@ export function registerAffineSettingsCommands({
preconditionStrategy: () => environment.isDesktop,
run() {
mixpanel.track('QuickSearchOptionClick', {
page: moduleName,
segment: moduleName,
module: moduleName,
segment: 'cmdk',
module: 'settings',
control: `change noise background on the sidebar to ${
store.get(appSettingAtom).enableNoisyBackground ? 'off' : 'on'
}`,
Expand All @@ -292,9 +280,8 @@ export function registerAffineSettingsCommands({
preconditionStrategy: () => environment.isDesktop && environment.isMacOs,
run() {
mixpanel.track('QuickSearchOptionClick', {
page: moduleName,
segment: moduleName,
module: moduleName,
segment: 'cmdk',
module: 'settings',
control: `change translucent ui on the sidebar to ${
store.get(appSettingAtom).enableBlurBackground ? 'off' : 'on'
}`,
Expand Down
7 changes: 2 additions & 5 deletions packages/frontend/core/src/commands/affine-updates.tsx
Original file line number Diff line number Diff line change
Expand Up @@ -11,11 +11,9 @@ import { registerAffineCommand } from './registry';
export function registerAffineUpdatesCommands({
t,
store,
moduleName,
}: {
t: ReturnType<typeof useI18n>;
store: ReturnType<typeof createStore>;
moduleName: string;
}) {
const unsubs: Array<() => void> = [];

Expand All @@ -28,9 +26,8 @@ export function registerAffineUpdatesCommands({
preconditionStrategy: () => !!store.get(updateReadyAtom),
run() {
mixpanel.track('QuickSearchOptionClick', {
page: moduleName,
segment: moduleName,
module: moduleName,
segment: 'cmdk',
module: 'updates',
control: 'restart to upgrade',
});
apis?.updater.quitAndInstall().catch(err => {
Expand Down
Loading

0 comments on commit 36ac838

Please sign in to comment.