* Fix download as image not working on Dashboard view
* Fix menu not closing before making a screenshot
* Move hardcoded selectors to variables
* Fix linting issue
* Add comments
* Close menu before taking a screenshot on Explore view
* Use style.visibility instead of timeout to hide menu for screenshot
* Change const name to uppercase
* Move variable declarations to case
* feat(saved queries): security perm simplification
* migration script and frontend
* add downgrade procedure
* downgrade procedure, inferred from the upgrade data
* fix JS test
* improve code
* add tests for role migration
* more tests and a short description for each one
* Improve readability
* simplify dataclass creation
* fix dataclass
* fix: FEATURE_FLAGS[LISTVIEW_DEFAULT_CARD_VIEW] wrong keyword used by default
* the opposite change
* chore: rename comment as well
Co-authored-by: Amit Miran <47772523+amitNielsen@users.noreply.github.com>
* Fix creating new annotation layer and refactor AnnotationLayer component
* Refactor checking overrides keys in AnnotationLayer
* Fix adding and editing annotations. Refactor AnnotationLayer submit and remove functions
* Remove unused parent prop from AnnotationLayer
* Fix toggling annotation layer popover
* Revert extracting annotation props to nested object
* Clean up AnnotationLayer component
* Remove unnecessary import
* Use original name for identifying annotations in add/remove actions
* Change props order and rename removeAnnotation function
* Compare annotations by reference instead of name
* fix: delete chart or dashboards with assoc reports
* database constraint to reports and tests
* add tests for dashboards and database
* fix exceptions default text
* chore: improve analytics
* lint
* log more events, add note in UPDATING.md
* handling base class
* more events\!
* get ref through
* right before @expose
* fix context
* touchups
* feat(reports): scheduler and delivery system
* working version
* improvements and fix grace_period
* add tests and fix bugs
* fix report API test
* test MySQL test fail
* delete-orphans
* fix MySQL tests
* address comments
* lint
* Refactor tooltip in ColumnElement
* Refactor tooltip for Button
* Remove redundant import
* Refactor tooltip in SqlEditor
* Increase line height in tooltip so that the text is centered
* Refactor tooltip in Link
* Refactor tooltip in AdhocMetricEditPopoverTitle
* Refactor tooltip from ControlHeader
* Refactor tooltip in DateFilterControl
* Refactor tooltip in VizTypeControl
* fixup! Refactor tooltip in AdhocMetricEditPopoverTitle
* Refactor tooltip in QueryAndSaveBtns
* fixup! Refactor tooltip in DateFilterControl
* Refactor tooltip in CopyToClipboard, fix cursor pointer
* Refactor tooltip in TooltipWrapper
* Refactor tooltip in Field/DatasourceEditor
* Remove redundant import
* Fix typing for placement prop
* Decrease margin in ColumnElement divider
* Change default export to named
* Move SqlLab Tooltip styles to Emotion
* Fix tests
* Replace inline styles for SqlLab components using Emotion and Theme variables
* Replace styles classnames for SqlLab components using Emotion
* Remove unnecessary styles & round padding value
* controls.test supporting v1 charts and added force=true to url when refreshin chart with force an option
* Added verification for isCached
* added using global alias prefix
* fixed typescript error
* style: dark filter popover background
* Story to test and demonstrate the pitfalls of global styles
* nixing the story... not going to be reusing this anyway
* adding a class to isolate dark styles
* now supports all arrow directions
* placing at the bottom rather than bottom right
* adding colors, adjusting spacing
* linting