Ran Byron
901f28a79f
Pre-commit hook to run on modified files only ( #3410 )
...
* Pre-commit hook to run on modified files only
* Removed git add, fixed script dup
* Removed pre-push, testing related files only in pre-commit
2019-02-13 08:21:42 +02:00
Levko Kravets
ac68fe1a6d
Migrate Dashboards/Queries/Users list pages to React ( #3381 )
...
* Refine existing implementation of dashboards/queries/users lists and a common base controller
* Migrate common list page controller to React and refactor it's logic
* Migrate Dashboard list page to React
* Migrate Queries list page to React
* Migrate Users list page to React
* Remove react-timeago dependency
* Use composition instead of inheritance
* Refine implementation
* Merge sidebar into single component
* Refine column definitions
* Use simple controller instead of React context
* Refine implementation
* Restore changes from getredash/redash#2888
* Tweak Users list page
* Ability to render dynamically defined components
* Tweak users list page
* User list page for non-admins
* Fix: ItemsTable ignores isAvailable field
* Refine implementation
* Refine implementation
* Implement LiveItemsList as higher order component
* Some fixes
* Move some definitions to a better place
* Some fixes
* Refine components
* Refine UsersList page
* More comments for a god of comments
* Fix wrong tables size on smaller screens
* Tweak tables
2019-02-05 21:13:32 +02:00
Ran Byron
c9681d55bf
Added pre-push hook ( #3390 )
2019-02-05 16:16:49 +02:00
Levko Kravets
807e6aaaa6
Migrate "time ago" components to React ( #3385 )
...
* Replace <am-time-ago> (angular-moment) and <rd-timer> with React component
* PropTypes: Moment validation
* Increase polling interval
* Refine component implementation
* Add tooltip with formatted date/time
* Refine component implementation
2019-02-02 18:46:48 +02:00
Levko Kravets
067472643d
CR3
2019-01-30 20:21:22 +02:00
koooge
2da511021e
Frontend lint update ( #3253 )
...
* client: Add lint command
Signed-off-by: koooge <koooooge@gmail.com >
* client: Override eslint rule object-curly-newline to keep current style
Signed-off-by: koooge <koooooge@gmail.com >
* client: Override eslint rule no-else-return to keep current style
Signed-off-by: koooge <koooooge@gmail.com >
* client: Fix eslint import/named
Signed-off-by: koooge <koooooge@gmail.com >
* client: eslint-5
Signed-off-by: koooge <koooooge@gmail.com >
* codeclimate: Delete the old setting
Signed-off-by: koooge <koooooge@gmail.com >
* client: Downgrade eslint 5 to 4 in codeclimate
Signed-off-by: koooge <koooooge@gmail.com >
* client: npx install-peerdeps --dev eslint-config-airbnb
Signed-off-by: koooge <koooooge@gmail.com >
* client: Enbale .jsx lint
Signed-off-by: koooge <koooooge@gmail.com >
* client: Set warn
Signed-off-by: koooge <koooooge@gmail.com >
* client: Fix lint indent, implicit-arrow-linebreak, lines-between-class-members
Signed-off-by: koooge <koooooge@gmail.com >
* client: Disable eslint operator-linebreak
Signed-off-by: koooge <koooooge@gmail.com >
* Revert "client: Downgrade eslint 5 to 4 in codeclimate"
This reverts commit f0fb0f0059 .
* client: Fix react/button-has-type
Signed-off-by: koooge <koooooge@gmail.com >
* client: Disable an eslint rule react/jsx-one-expression-per-line
Signed-off-by: koooge <koooooge@gmail.com >
* codeclimate: Disable no-multiple-empty-lines
Signed-off-by: koooge <koooooge@gmail.com >
* client: Disable eslint react/destructuring-assignment
Signed-off-by: koooge <koooooge@gmail.com >
2019-01-29 17:25:58 +02:00
Levko Kravets
db86e394cf
Update Antd to latest version + fix tests ( #3281 )
2019-01-14 16:25:57 +02:00
Ran Byron
90a0a7d39b
Scheduler tests (jest/enzyme) ( #3269 )
...
* Setup enzyme and initial ScheduleDialog test
* Added tests for each schedule setting
* Added refreshOptions tests
* Added count out-of-range tests
* Added modal confirm/cancel tests
* Fixed tests failing due to server timezone difference
* Rebased to master
2019-01-13 15:26:44 +02:00
koooge
22f835d3cb
client: Remove estraverse ( #3254 )
...
Signed-off-by: koooge <koooooge@gmail.com >
2019-01-08 12:29:24 +02:00
koooge
b9abb36799
Update webpack-build-notifier to dismiss warn
...
Signed-off-by: koooge <koooooge@gmail.com >
2018-12-30 17:37:42 +00:00
Arik Fraimovich
ef66da7d94
V6 release ( #3195 )
...
* V6 release
* Remove "-beta"
* Update package.json
* Update package-lock.json
* Update CHANGELOG.md
2018-12-16 16:01:20 +02:00
Gabriel Dutra
7d601cbbc9
Cypress based E2E tests ( #3019 )
2018-11-07 14:37:08 +01:00
Arik Fraimovich
467ec201da
Add Jest based tests to our stack ( #2985 )
...
* Add Jest packages
* Add first test
* Install eslint rules for jest & move deps to dev
* Configure cirlce to run jest
* package.json: Remove dev command
* package.json: clean command
* Don't autoload test files.
* Fix: webpack-dev-server was recompiling all the files on every change
* Update CircleCI step names
2018-10-19 19:04:02 +03:00
dmonego
c5613dddf1
Chnage: switch to Webpack 4 ( #2933 )
2018-10-18 21:21:47 +03:00
Levko Kravets
a40669e07f
getredash/redash#2875 Update plotly.js; some cleanup; fix chart legend issue in horizontal mode ( #2902 )
2018-10-11 11:23:40 +03:00
Allen Short
8c478087a9
Rewrite query editor to React ( #2636 )
2018-10-03 22:25:19 +03:00
Levko Kravets
b0f0b49d1c
getredash/redash#2642 Date/Time parameters: dynamic default value (current date/time)
2018-07-30 11:18:08 +03:00
Levko Kravets
94da0d90b9
getredash/redash#2642 CR1
2018-07-25 16:15:49 +03:00
Levko Kravets
487dd6b88d
getredash/redash#2642 Improve Date/DateTime type parameters
2018-07-25 15:00:09 +03:00
Arik Fraimovich
011142fabb
Add fsevents to optional dependencies
2018-07-24 12:01:03 +03:00
Arik Fraimovich
522c08a7a4
package-lock.json update
2018-07-11 18:26:01 +03:00
Arik Fraimovich
bfeeb23443
Update package-lock.json file
2018-06-25 12:13:26 -05:00
Arik Fraimovich
d43bfa9d10
Version bump to 4.0.1
2018-05-02 17:18:00 +03:00
Arik Fraimovich
10bc9402b7
Fix: dashboard filters setting wasn't persisting.
2018-04-24 15:50:33 +03:00
Arik Fraimovich
d34d58bf33
Merge pull request #2374 from kravets-levko/feature/choropleth
...
Choropleth visualization
2018-03-25 14:34:45 +03:00
Levko Kravets
2fbf8926c4
gridstack: optimizations and bugfixes
2018-03-23 19:50:55 +02:00
Levko Kravets
ce9e3fcb35
Replace dashboard engine with gridstack
2018-03-23 19:50:28 +02:00
Levko Kravets
2f30dbf645
getredash/redash#2317 Choropleth visualization
2018-03-06 20:42:48 +02:00
Arik Fraimovich
40ffa349f0
Load all assets from a single directory (Webpack's output path). Also make sure all assets URLs are prefixed with /static/ and remove our custom assets serving handler.
2018-02-07 16:43:25 +02:00
Arik Fraimovich
95f4d993b7
Added webpack-manifest plugin
2018-02-07 14:15:21 +02:00
Levko Kravets
06b5b09b86
getredash/redash#2161 Remove loading indicator when query params changed
2018-01-30 21:06:15 +02:00
Levko Kravets
effb212e4b
Fix to error handling: CR1
2018-01-03 14:00:34 +02:00
Levko Kravets
30833100e5
Table viz: search; CR1
2017-12-02 21:55:36 +02:00
Levko Kravets
8fc3af7bb9
Table viz: editor UI
2017-12-01 07:41:09 +02:00
Levko Kravets
127b45a5b1
Table viz: editor
2017-11-30 21:52:21 +02:00
Levko Kravets
e7d0856831
Table viz: show/hide column, reorder columns, content alignment
2017-11-30 19:30:45 +02:00
Levko Kravets
773e5e6393
Convert styles to LESS
2017-11-20 17:46:37 +02:00
Levko Kravets
43bf051d51
Cleanup CSS
2017-11-07 10:41:29 +02:00
Arik Fraimovich
047475562d
Support for non relative path imports in client code:
...
So this:
import { Paginator } from "../../lib";
Becomes:
import { Paginator } from "@/lib";
Makes code cleaner and more portable.
2017-10-26 09:58:24 +03:00
Levko Kravets
85da5fced1
Fixed eslint "Cannot read property 'length' of undefined" error
2017-10-03 21:15:10 +03:00