* Add spec for being able to reach session recording to sessions page
* Add basic Person page component test
* Fix viewing session recorings on person page
I broke this in a recent PR by narrowing the URLs down too much to fix
another bug (logics clashing).
* Persons tests pass again
* ingest all teams via the plugin server
* Simplify system_status
* Simplify capture condition
* Black
Co-authored-by: Michael Matloka <dev@twixes.com>
* redirect to "repository" tab if no plugins installed
* fix lone "." for empty descriptions
* sort repository alphabetically
* add WIP test to make sure plugins are separated by organisation
* org id can be str
* try to reset membership
* Add permission_classes to PluginSerializer
* don't show tabs if only one tab can be used
* sort installed plugins alphabetically
* don't check for updates if can't actually update
* hide some more information if can't install
* remove 'global' from plugin config
* deprecate unused 'error' field
* fix plugin permission_classes mishap
* fix test, 400 -> 403
* simplify test
* Simplify isinstance check
Co-authored-by: Michael Matloka <dev@twixes.com>
* base API invite signup
* prevalidate invites
* allowed signed in users to claim an invite
* add more test cases
* remove legacy invite signup
* add trailing slash to endpoint
* post merge cleanup
* bring back signup_to_organization_view to be able to split the PR
* another cleanup
* bring back signup to organization template
* mask_email_address util
* fix typing
* fix tests
* fix analytics metadata
* OrganizationSocialSignupSerializer
* support social auth
* rename company_name to organization_name
* final tweaks
* add organization_name to prevalidate response
Fixes https://github.com/PostHog/posthog/issues/3282
The problem was in pagination as expected.
Ran the query against our team in production clickhouse - it now returns
expected data and speed did not seem to change much.
* WIP: get cypress something doing
* Get a test running
* Get css loading, stub posthog
* Move helpers to separate file
* Givens > given2
It plays nicer with beforeEach
* Test for session filters
* Test date navigation
* Test filtering
* Try keep old tests running
* Try get tests running under CI
* Prettify fixtures
* Cleanup, use cypress 6
* Add yarn build
* Fix e2e cypress tests
* given2 => givens
* Rename `frontend-test-runner` to `e2e-test-runner`
* Fix cypress test
* add devdependency
* add scaffold
* person test
* fix type
* fix check
* inline fixture
Co-authored-by: Karl-Aksel Puulmann <oxymaccy@gmail.com>
* Fix non-anonymous distinct id first
* Use regex used in plugin server and improve clarity
* Fix types
* Make test_return_non_anonymous_name a bit more robust
* Remove extra whitespace
* Run Black
* Fix test
Co-authored-by: Michael Matloka <dev@twixes.com>
* Improve entity rows layout
* adjust UI
* handle case where mathSelector is not available
Co-authored-by: Paolo D'Amico <paolodamico@users.noreply.github.com>
* Update Project Danger Zone to Plugins standard
* Extract PinnedDashboards to own component
* Set default body background to white
* Fix JSBookmarklet note style
* Add project rename
* Expect data-attr in okButtonProps type error
* Rename project name section to "DIsplay Name"
* Use disabled and loading on projet DisplayName
* Add models-side Team.name min length requirement
* Make small fixes on Plugins pages
* Revert "Add models-side Team.name min length requirement"
This reverts commit 97874ed7c2.
* minor copy adjustments
* Make button "Rename Project" and improve interactivity
* Remove teamLogic.connect
* Add project rename success toast
Co-authored-by: Paolo D'Amico <paolodamico@users.noreply.github.com>
* WIP: get cypress something doing
* Get a test running
* Get css loading, stub posthog
* Move helpers to separate file
* Givens > given2
It plays nicer with beforeEach
* Test for session filters
* Test date navigation
* Test filtering
* Try keep old tests running
* Try get tests running under CI
* Prettify fixtures
* Cleanup, use cypress 6
* Add yarn build
* Fix e2e cypress tests
* given2 => givens
* Rename `frontend-test-runner` to `e2e-test-runner`
* Fix cypress test
* Add webpack-preprocessor as a devDependency
* Improve freezing time
* Make css inclusions automatic for component tests