diff options
Diffstat (limited to 'src/lib')
-rw-r--r-- | src/lib/analytics/types.ts | 1 | ||||
-rw-r--r-- | src/lib/constants.ts | 22 |
2 files changed, 21 insertions, 2 deletions
diff --git a/src/lib/analytics/types.ts b/src/lib/analytics/types.ts index 83cc14221..7caa9b357 100644 --- a/src/lib/analytics/types.ts +++ b/src/lib/analytics/types.ts @@ -79,6 +79,7 @@ interface TrackPropertiesMap { // MENU events 'Menu:ItemClicked': {url: string} 'Menu:FeedbackClicked': {} + 'Menu:HelpClicked': {} // MOBILE SHELL events 'MobileShell:MyProfileButtonPressed': {} 'MobileShell:HomeButtonPressed': {} diff --git a/src/lib/constants.ts b/src/lib/constants.ts index 0a8c32cd6..27f57a14e 100644 --- a/src/lib/constants.ts +++ b/src/lib/constants.ts @@ -1,5 +1,23 @@ -export const FEEDBACK_FORM_URL = - 'https://docs.google.com/forms/d/e/1FAIpQLSdavFRXTdB6tRobaFrRR2A1gv3b-IBHwQkBmNZTRpoqmcrPrQ/viewform?usp=sf_link' +const HELP_DESK_LANG = 'en-us' +export const HELP_DESK_URL = `https://blueskyweb.zendesk.com/hc/${HELP_DESK_LANG}` + +const BASE_FEEDBACK_FORM_URL = `${HELP_DESK_URL}/requests/new` +export function FEEDBACK_FORM_URL({ + email, + handle, +}: { + email?: string + handle?: string +}): string { + let str = BASE_FEEDBACK_FORM_URL + if (email) { + str += `?tf_anonymous_requester_email=${encodeURIComponent(email)}` + if (handle) { + str += `&tf_17205412673421=${encodeURIComponent(handle)}` + } + } + return str +} export const MAX_DISPLAY_NAME = 64 export const MAX_DESCRIPTION = 256 |