* Remove redundant Playwright specs
* Increase tolerance in Playwright
* Wait for profile pictures to resolve
* Ensure scene is loaded before proceeding
* Always wait for loaders to disappear
* Disable Gravatars in snapshots
* Don't wait for loaders in more stories with loaders
* Improve resiliency of batch export story
* Fix one more loading story
* Unskip Playwright tests
* Improve inconsistencies
* Upgrade Playwright from 1.29.2 to 1.37.1
* Wait for images to load
* Unify code editors
* Properly wait for images to load
* Go back to Playwright 1.29.2
* Wait for loader selector in LemonTable stories
* Update UI snapshots for `chromium` (1)
* Update UI snapshots for `chromium` (2)
---------
Co-authored-by: github-actions <41898282+github-actions[bot]@users.noreply.github.com>
* use is_email_available instead of is_cloud
* don't show need to verify warn if have social auth
* use multivariate flag so can run experiment
* frontend fixes
* evaluate flag locally
not passing in email meant we'd get the wrong flag on signup for some reason
* Update query snapshots
* Update UI snapshots for `chromium` (1)
* Update UI snapshots for `chromium` (2)
* Update UI snapshots for `chromium` (2)
* update tests
* prefetch social auth query
* Update UI snapshots for `chromium` (1)
* Fix types
* fix
* Update UI snapshots for `chromium` (2)
* Update UI snapshots for `chromium` (1)
* Update UI snapshots for `chromium` (1)
* Update UI snapshots for `chromium` (2)
* Update UI snapshots for `chromium` (2)
* 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>
* with tab and templates
* added preview page for dashboards
* added button to go to the template dashboard
* use template
* added blank template
* Revert "added blank template"
This reverts commit ce67d2b53a.
* added blank template
* property filter working
* first filter
* added variables
* added undefined
* added create button
* added story
* reset dashboard modal on close
* can save tiles into db and get it back
* added dashboard variables
* add remaining variables
* change variable schema
* change create to use create
* load templates from the server
* showing the variables for the dashboard template
* added id and description to variables
* template function
* move out function
* improved formatting for now
* create_from_template_json now working
* working! Can use the dashboard variable
* added new dashboard template modal
* actually make a new dashboard template
* added table of dashboard templates
* added retrieval of dashboard tempalte by id
* can now create, update and delete dashboard templates if your a staff user
* can edit and delete template
* update templates table on template change
* added variable description to the UI
* close after updating
* improved layout
* added more validation
* added todos
* added required steps
* improved dashboard pictures
* added fallback color
* added setup events
* added large examples
* move update button to the bottom right
* rename newdashboardtemplate to dashboardtemplateeditor
* added closeNewDashboardTemplateModal
* fix types
* remove the groups tabs
* added feature flag and cleaned up
* added in the old modal and put the dashboard templates behind a feature flag
* remove dashboard variables from this
* fiexed the tests
* collapsed into 1 migration
* fixed import
* handle template variables length
* rename file
* fixing pr feedback
* store dashboard template in db
* validation error
* show the validation errors
* improve layout of dashboard templates
* improved error reasons
* removed any types
* replaced with api
* added migration
* removed inline styles
* removed old import
* remove duplicate import
* fix imports
* added in getting the schema from the backend
* fix imports and use schema from backend
* fixed monaco type error
* remove monaco import
* removed extra create from json function
* fix migrations
* fixed mypy issues
* rename /schema route to /json_schema
* Update snapshots
* Update snapshots
* fix mypy
* allow blank created_at in migration
* remove default in migration
* fixed nits from Thomas
* fix the model inline with the migration
* fixed migrations
* added new snapshots
* fix migrations
* update migration after merge
* Update query snapshots
* Update UI snapshots for `chromium` (2)
* Update UI snapshots for `chromium` (1)
* wrap css
* rename logic file
* remove return
* rename logic file
* a bunch of review fixes
* remove set method that allows for story to set templates
* justify between template cards
* move variables to props from useeffect
* utilityify the css object-fill
* ignore null warning in migration on small table
* fix create from template test
* Update query snapshots
* another attempt at allowing nulls in the migration
* unmount logics in story
* dashboard mocks errors
* primary buttons for primary actions
* a little simplification
* move set templates to API mock
* Update UI snapshots for `webkit` (2)
* Update UI snapshots for `chromium` (2)
* Update UI snapshots for `webkit` (2)
* Update UI snapshots for `webkit` (2)
* Update UI snapshots for `webkit` (2)
* Update UI snapshots for `chromium` (1)
* Update UI snapshots for `chromium` (1)
* Update UI snapshots for `webkit` (2)
* Update UI snapshots for `chromium` (1)
* Update UI snapshots for `chromium` (1)
* Update UI snapshots for `webkit` (2)
* Update UI snapshots for `webkit` (2)
* Update UI snapshots for `webkit` (2)
* Update UI snapshots for `webkit` (2)
* Update UI snapshots for `chromium` (2)
* Update UI snapshots for `webkit` (2)
* Update UI snapshots for `chromium` (2)
* Update UI snapshots for `chromium` (2)
* Update UI snapshots for `webkit` (2)
* Update UI snapshots for `webkit` (2)
* Update UI snapshots for `webkit` (2)
* Update UI snapshots for `chromium` (2)
* Update UI snapshots for `webkit` (2)
* Update UI snapshots for `webkit` (2)
* Update UI snapshots for `chromium` (2)
* Update UI snapshots for `chromium` (2)
* Update UI snapshots for `webkit` (2)
* Update query snapshots
* Update UI snapshots for `webkit` (2)
* Update UI snapshots for `webkit` (2)
* Update UI snapshots for `webkit` (2)
* Update UI snapshots for `chromium` (2)
* Update UI snapshots for `chromium` (2)
* Update UI snapshots for `chromium` (2)
* Update UI snapshots for `webkit` (2)
* Update UI snapshots for `webkit` (2)
* story doesn't need useeffect
* don't load templates if featureflag is off
* don't load templates if flag is off
* Update UI snapshots for `webkit` (2)
* Update UI snapshots for `chromium` (1)
* Update UI snapshots for `chromium` (1)
* Update UI snapshots for `chromium` (1)
* Update UI snapshots for `chromium` (1)
* Update UI snapshots for `chromium` (2)
* cache schema for two minutes
* validate template against schema
* Update UI snapshots for `chromium` (2)
* Update UI snapshots for `chromium` (2)
* fix tests
* Update UI snapshots for `chromium` (2)
* tailwindify our screen breakpoints to width and height css
* but not broken
* Update UI snapshots for `chromium` (2)
* Update UI snapshots for `chromium` (2)
* Update UI snapshots for `chromium` (2)
* fix test
* Update UI snapshots for `chromium` (2)
* Update query snapshots
* Update UI snapshots for `chromium` (2)
* Update UI snapshots for `chromium` (1)
* Update UI snapshots for `chromium` (2)
* Update UI snapshots for `chromium` (2)
* Update UI snapshots for `chromium` (1)
* Update UI snapshots for `chromium` (2)
* Update UI snapshots for `chromium` (2)
* hitting creation with a hammer
* Update UI snapshots for `chromium` (2)
* Update UI snapshots for `chromium` (2)
* satisfy mypy
* tests for creating from template with text or query
* Update query snapshots
* put behind a new flag
* switch to css grid
* smaller border
* Update query snapshots
* live well at v2 templates with v1 templates
* Update UI snapshots for `chromium` (2)
* Update UI snapshots for `chromium` (1)
* Update UI snapshots for `chromium` (2)
* Update UI snapshots for `chromium` (1)
* Update UI snapshots for `chromium` (1)
* Update UI snapshots for `chromium` (2)
* Update UI snapshots for `chromium` (2)
* Update UI snapshots for `chromium` (1)
* Update query snapshots
* Update UI snapshots for `chromium` (1)
* Update query snapshots
* Update query snapshots
* Update query snapshots
* Update UI snapshots for `chromium` (2)
* Update UI snapshots for `chromium` (2)
* Update UI snapshots for `chromium` (1)
* Update UI snapshots for `chromium` (2)
* Update UI snapshots for `chromium` (1)
---------
Co-authored-by: Paul D'Ambra <paul@posthog.com>
Co-authored-by: github-actions <41898282+github-actions[bot]@users.noreply.github.com>