* option to expand taxonomic filter infinite lists
* make the button blue, update copy
* remove duplicate
* test for is_event_property filter
* fix test
* refactor fetching
* test expandable infinite list
* fix clicking on "$time" in event prop cypress
* remove debug
* fix data-attr
* clean up shared attrs
* test with flag
* use "scoped endpoint" instead of "extended"
* don't click on skeleton
* describe scoped endpoint
* Revert "describe scoped endpoint"
This reverts commit 8450b66ef5.
* describe scoped endpoint
* remove comment
* type div props
* pluralize list
* cleaner variable names
* make sure there's something there
* pluralize some more
* don't tab if we can select something in the list
* Revert "Revert "Adds reserved properties for filtering property definitions (#8291)" (#8340)"
This reverts commit cb6839fe21.
* limit reserved properties to events table, include this in unit tests
* add api level tests for datetime and reserved word filtering of trends
* remove unused constant
* make the cypress test even looser
* delete file that is no longer in master
* extract a query object
* implement reserved attribute querying for date filters
* update datetime cypress test
* separate and clarify tests and ensure date queries only use reserved attributes on event filters
* delete file that isn't in master
* wip
* wip
* wip
* can filter events by reserved words - distinct_id, created_at, and timestamp - in the backend
* add reserved properties when showing property definitions
* capitalise name of property
* properties not reserved words
* get cypress working and make search work with reserved properties
* update event/values endpoint to use property_string_expr and so work with reserved properties
* remove created at from reserved words
* test fix
* fix test
* loosen cypress assertion
* exclude specific properties from the taxonomic property filter
* remove FE property definition fangling
* exclude $time and $timestamp property definitions from the backend
* add reserved properties in the API not the FE using a CTE
* use SQL comments in SQL strings
* remove mypy error
* fix enterprise property definitions
* fix tests and improve comment
* exclude materialised column rows with no values when getting event property definitions
* fix cypress test setup
* clean up dead code
* un-remove some not actually dead code
* correct cypress assertion
* try and fix a cypress test
* add a pinned time filter to events table without changing any behaviour
* resolve tsc errors
* add commented out test that appears to fail because of vs timestamp
* more clarity from tests around API interactions and simplify event logic API after param
* add comment explaining why we assert on the API mock expectations
* move the last test that asserts on API into the commented describe block
* makes property pills grey
* skip test instead of commenting
* rename away from tunnel vision about one year ago
* Add a tooltip to the pinned filter on events table
* remove pinned filters in favour of page-level description
* remove more pinned filter code
* avoid the page header wrap around
* allow trends to do maths with page performance
* try forcing a click in cypress test
* copy passing test from another branch
* copy passing test from another branch
* copy passing test from another branch
* Fix EditableField textarea width
* Make it clearer when a LemonButtonWithPopup is open
* Improve resizing dashboard items in mobile layout
* Add enter/exit animation to `Popup`
* Tune `ShareButton`
* Rotate `Popup` a bit less
* Improve style edge cases
* Use period instead of exclamation mark
* Update InsightsTable.tsx
* Align shadows with design
* Align modal shadow with design
* Update shadow opacity
* Use `perspective-origin: top`
* Rename `held` to `active`
* Update events.js
* wip
* display known unix timestamps as date strings in property filter select box
* show selected unix timestamp property as a datetime string in the property filter
* remove console.log
* update test to construct property definition correctly
* correct another test
* dates have different operators
* format property filter values for display in Select boxes and the PropertyValue component
* fix typescript error
* it _is_ a type, I don't need to say it is
* don't have before and after for unmatched types of operators
* separate the current applicable operators and the operator to display mapping, and add cypress tests for before and after operator visibility
* correct cypress test
* remove unused method
* remove dangling comment
* why does test fail in CI but not locally
* why does test fail in CI but not locally
* why does test fail in CI but not locally
* log values of operator options, why does this fail in CI but not locally
* why does test fail in CI but not locally
* intercept more decide calls to try and set feature flags from cypress test
* why does test fail in CI but not locally
* Remove cypress install
* add a readme for how to test feature flags so it isn't lost if there are no tests currently testing feature flags
* Finish the local dev w/ proto setup
* WIP manage events view
* Add task, add interface etc
* Move everything to 'manage events' view
* Move all settings into single dropdown (can be reverted)
* Urls for tabs
* Fix migration
* Clickhouse and humanize volume
* Fix cypress test
* Fix sidebar cypress
* Fix cypress again
* Fix some small issues
* Address comments
* Corect naming
* Fix test'
Co-authored-by: James Greenhill <fuziontech@gmail.com>
* Add property key descriptions to breakdown filter
* Change name in eventstable header
* Move events tables to antd
* Fix test
* Move live actions table over
* Fix tests
* Fix tests
* Fix test
* add pointer to row
* person spacing
Co-authored-by: Eric <eeoneric@gmail.com>
* initial test
* add yaml
* add logs
* without tail
* run again for consistency
* wait longer
* manuall configure cypress
* use latest ubuntu
* try installing all
* yarn install
* yarn install with cypress
* full flow
* run again for consistency
* initial tests for trends
* handle exception
* separate e2e docker-compose
* run on pr
* trends-testing foundation
* run test
* don't pass everything
* handle uncaught exceptions
* fix dashboard tests
* change email domain
* change dataattr to data-attr and boilerplate cleanup
* base url config
* add script for test runner
* change default postgres
* test all pages
* basic actions per page and create funnel
* trend breakdown filter
* test create action
* add DAU and entity-specific filter
* uncomment
* run test
* .
* add clicks to tables
* add auth
* add changelog
* add dashbaord click
* uncomment test for single funnel
* add test for pinned dashboard
* fix copy paste button and add invite team link tests
* use data-attr for all filtesr
* fix overall filter
* remove filter
* disasble virtual scroll
* uncomment
* remove unnecessary
* run again
* increase timeout
* remove flimsy test
* run again
* add cypress checklist item
* force click cohorts button
* add opt out capture for tests
* remove some tests
* run twice
* .
* run twice