* Rename `SitePopover` to `AccountPopover`
* Condense "Instance" section of account popover and use new icons
* Use small radius for `Lettermark`
* Convert status descriptions casing in general
* Link to async migrations again
* Update UI snapshots for `chromium` (2)
---------
Co-authored-by: github-actions <41898282+github-actions[bot]@users.noreply.github.com>
* Rework breadcrumb keys with IDs to include scene
* Use the breadcrumb key in data-attr
* Remove `globalKey`
* Fix selectors
* Use joined breadcrumb key for fragment and `data-attr`
* Fix missing `sceneBreadcrumbs` keys
* fix: year in hog fangling
* fangling
* fix
* remove skip
* style improvements
* tooltip the explanation
* achievements unlocked needs to have 2 badges to not be a bit rubbish
* test that 'survey sent' event was triggered
* remove unneeded config changes
* update env vars, update test to check event payload
* make capture url slightly stricter
---------
Co-authored-by: Bianca Yang <bianca@posthog.com>
* refactor and clean up old flags
* Update UI snapshots for `chromium` (2)
* Update UI snapshots for `chromium` (2)
---------
Co-authored-by: github-actions <41898282+github-actions[bot]@users.noreply.github.com>
* Remove dark mode `KeyboardShortcut` color hack
* Ensure that top bar is always compact at bottom of scene
* Remove top bar renaming from Notebooks
* Refactor the experiment scene to use `PageHeader` properly
* Improve `EditableField` sizing
* Add top bar renaming to actions and playlists
* Sort KeyboardShortcut.scss
* Fix missing warehouse mocks and strictly prevent toasts
* Fix CompactList divider width
* Fix missing early return
* Fix random typos
* Fix casing of buttons
* Reorder definition view top bar buttons
* Update Cypress test
* Fix typo
Co-authored-by: David Newell <d.newell1@outlook.com>
* Update casing in E2E test too
* Update UI snapshots for `chromium` (1)
* Update UI snapshots for `chromium` (1)
---------
Co-authored-by: David Newell <d.newell1@outlook.com>
Co-authored-by: github-actions <41898282+github-actions[bot]@users.noreply.github.com>
* feat(surveys) Add open-ended choices for multiple and single choice surveys
* Validate question choices in backend
* Update open choice behavior and appearance to reflect posthog-js
* Change multiple and single choice questions to have has_open_choice field
* Fix survey logic test
* Remove key warning
* Change has_open_choice to hasOpenChoice
* Hide Add Open-Ended Choice button behind feature flag
* Remove border from text input
* Pass frontend CI tests
* fix unsubscribe survey typo
* try to test surveys with event capture
* undo attempt at intercepting posthog.capture in cypress
---------
Co-authored-by: Bianca Yang <bianca@posthog.com>
* fix: survey doesn't get dismissed when response textarea is empty
* address pr feedback
* fix logic nit
* fix up the logic...
---------
Co-authored-by: Bianca Yang <bianca@posthog.com>
* Add unsubscription survey
* Ask users why they're unsubscribing before they submit their unsubscription request.
* update to use kea for state management, clean up some logic around finding matching surveys
* resolve typo
* pr feedback
* CTA for contacting support in survey modal
* remove getActiveMatchingSurveys call since we can directly use the surveyID.
* add storybook for billing unsubscribe survey
* add basic cypress tests for the unsubscribe survey
* adding in product type as a response to our multi-question survey
* update survey to show more information about how users might control their costs
* another round of tweaks to survey
* beef up tests
---------
Co-authored-by: Bianca Yang <bianca@posthog.com>
* opt in surveys when creating survey and opt out when no active surveys
* update survey banner warning
* add auto opt ins for surveys list launch and stop surveys
* remove from onboarding step
* Update UI snapshots for `chromium` (2)
* update opt in from backend instead
* add filter for api surveys and post delete to receiver
* Update query snapshots
* fix popup flicker
* ambr snapshots
* disabled popup banner rename
* exclude api surveys in query instead
---------
Co-authored-by: github-actions <41898282+github-actions[bot]@users.noreply.github.com>