Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Playground #1464

Merged
merged 29 commits into from
Feb 19, 2020
Merged

Playground #1464

merged 29 commits into from
Feb 19, 2020

Conversation

MutterPedro
Copy link
Contributor

Added the playground feature, inspired on the DB workbenches console. This is a feature that I miss so much when I am using Parse Dashboard. Often I need to make custom queries that is not implemented in my project and the ordinary filters can't provide to me. I was planning to do it for a long time, but just now I had a little bit of time. Accepting new suggestions and improvements. Hope you like it!

Screenshot from 2020-02-01 16-38-45
Screenshot from 2020-02-01 16-38-34
Screenshot from 2020-02-01 16-38-21
Screenshot from 2020-02-01 16-37-40

@davimacedo
Copy link
Member

I like the idea! Maybe we should improve little bit the design. But it is actually a very good start as is. Can you please check the integration errors out? @dplewis @acinader thoughts?

@acinader
Copy link
Contributor

acinader commented Feb 7, 2020

just looking at the pics here, but l love the idea.

@dplewis
Copy link
Member

dplewis commented Feb 7, 2020

I like it, will definitely pull this down.

@MutterPedro
Copy link
Contributor Author

Hello guys, I am really happy you like the idea! I am open to ideas and suggestions, mainly on design. I am trying to see whats the problem in the CI, but It seems that just stuck on the npm ci step. It happened just when I merged the latest changes from the master... 🤔

@MutterPedro
Copy link
Contributor Author

I updated the dependencies with npm audit fix and fixed the Travis CI problem 🎉 🙌 @davimacedo

Copy link
Member

@davimacedo davimacedo left a comment

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Few comments here

Parse-Dashboard/parse-dashboard-config.json Show resolved Hide resolved
src/components/BrowserFilter/BrowserFilter.react.js Outdated Show resolved Hide resolved
@davimacedo
Copy link
Member

In addition to the code review, I pulled and did some tests. I actually didn't understand very well how the output works. With one-line find statements it works pretty well, but I didn't understand the behavior in the case we have multiple lines and I'd like to log something or even save and return an object. It is also very hard to understand the errors since there is no error output. Maybe would be better just output the the execution logs instead of the object tree? Maybe both of them?

In terms of design:

  • Do you think there is any chance to have an auto-complete?
  • What do you think of a dark mode?
  • I've also thought about this feature in the past but the way I imagined it would be in a collapsible window fixed in the bottom of the page (like most of the IDEs) in such a way that you can navigate through the pages without closing the playground. It would be very nice being able to see the data and work with the SDK at the same time. I am not sure if my idea it is clear to you. What do you think about it?

@MutterPedro
Copy link
Contributor Author

Hey @davimacedo, thanks for your review and feedback. It is the first version, so yes we can improve it much more. I was inspired by the consoles on the DBs workbench, where you run the queries and see the results. So, to emulate it, I make the output be the last statement, I hardcoded I return in the last statement before evaluating the code. If you write a multiline script, it won't work unless you separate the statements with a semicolon. That is the workaround that I needed to do by now to make it work with multi statements and returning just the last one. But I like the idea to print the console.something() statements too, or doing something like the runkit does.

About the design bullets:

  • I will try to find a component with an auto-complete feature for Javascript.
  • I guess that the component I used has a theming property, so we can make a toggle to switch the mode, what you think?
  • I understand what you mean, but it would be new to Parse Dashboard, there is nothing with this design there yet, do you think it would fit the current design? My first think about the output was to show the result in a table, like in the browser tab. Like it would be a custom filter.

@MutterPedro
Copy link
Contributor Author

MutterPedro commented Feb 10, 2020

I am intending to change the code editor component to one of these:

@davimacedo
Copy link
Member

I think it is for sure a good start that can be improved later. I've just tried to add some ideas but feel free to only implement what you believe is necessary/easy now. In terms of the output, why don't we just execute the code and print out the console logs + the object that it was explicitly returned using return keyword (I'd not try to add it automatically in the last line).

@MutterPedro
Copy link
Contributor Author

I thought about it... But you don't feel strange to put a return in a thing that you don't know is a function? I agree with you that printing the console would be great. I will change the code editor component to support basic autocomplete and dark mode, together with it I implement the console.

@davimacedo
Copy link
Member

yes... it is kinda strange... maybe we should just print out the logs. Then each one can choose the best way to use. Maybe I'd do something like this:

console.log(main());

function main {
  ...
  return 'Hello World!'
}

@MutterPedro
Copy link
Contributor Author

I will try this approach to see if we like it

@MutterPedro
Copy link
Contributor Author

Hello guys! Here I am again. I made some improvements on the component, moved the editor to React Ace Editor, now it haves a simple autocomplete, dark mode, snippets, and the results are only shown when console.log or console.error is used. I really liked this version, I guess the UX is much more intuitive and the UI is much more pleasant. What do you think? @davimacedo @acinader @dplewis

Here are some print screens:
Captura de tela de 2020-02-15 15-57-03
Captura de tela de 2020-02-15 15-57-19
Captura de tela de 2020-02-15 15-57-34
Captura de tela de 2020-02-15 15-58-21
Captura de tela de 2020-02-15 15-58-26

@davimacedo
Copy link
Member

Nice job! It is very good now. What do you think about moving it inside API Console menu? Maybe it could be called "JS Console"

@MutterPedro
Copy link
Contributor Author

MutterPedro commented Feb 17, 2020

Thanks! I think it is much better too, and yes I guess that would be the right place to that feature. Also, I need to update the docs to explain how the playground works, can I do it in this PR?

@MutterPedro
Copy link
Contributor Author

Made the requested changes 👍

@davimacedo
Copy link
Member

I see you are also Brazilian, so my feedback will go in Portuguese: "Está animal!!!" :)

Two things more and we can merge:

1 - What do you think about changing the default example to be something like this?

const myObj = new Parse.Object('MyClass');
myObj.set('myField', 'Hello World!')
await myObj.save();
console.log(myObj);

2 - I think your IDE is set to use " instead of ' and it replaced all existing " to ' in the files that you changed. Could you revert this?

@MutterPedro
Copy link
Contributor Author

Sim @davimacedo , sou brasileiro também, fico feliz que gostou da minha contribuição hehe 🇧🇷 🎉

  1. I changed the JS Console placeholder to your suggested code.
  2. I added a rule on eslint config to force the single quote. It was my IDE indeed that was doing that reformatting.
  3. After adding that rule, I ran npm run lint -- --fix. That's why there are many files changed, but at least they are all using the single quote 😅

Copy link
Member

@davimacedo davimacedo left a comment

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Nice job! LGTM!

@davimacedo davimacedo merged commit ed5e4f3 into parse-community:master Feb 19, 2020
@okoumea
Copy link

okoumea commented Sep 24, 2020

Hello,
Please how to remove the placeholder ?
I have to manually delete each line every time i want to use the JS Console.

davimacedo added a commit to back4app/parse-dashboard that referenced this pull request Dec 15, 2020
* Context menu with quick filter initials

* Support for filtering Pointer type of entities

* Adding more filters to context menu

* Introducing general, reusable ContextMenu component

* Move ContextMenu item in pig list to keep alphabetical order

* Reverting changes in parse-dashboard-config.json file

* Showing "Get related records from..." context menu option when clicking on Pointer or objectId

* Changing categories to fill context menu horizontally

* Fully functional 'Get related records from...' context menu item

* Fixing CI build by removing empty test file

* Closing context menu after chosing an option

* Properly handling 'Get related records from...' logic when executing it on cell containing Pointer

* Fixing click on empty cell by checking value

* Closing context menu after clicking outside it

* Adding key attributes to ContextMenu JSX

* Positioning menu sections to not go off the screen + animations

* Functional options to add a filter to existing one(s)

* Showing "Add fiter..." context menu option only if there's any filter applied

* Generating context menu filters dynamically basing on available ones

* Code cleaning + missing import

* Passing BLACKLISTED_FILTERS when getting filters available for context menu

* Restoring accidentally removed line

* Sorting objects listed in context menu item "Get related records from..." alphabetically;

* Handling context menu filters for "Date" type of data

* Getting "compareTo" value only for constrains that are comparable

* Update csurf to the latest version 🚀 (parse-community#1452)

* fix(package): update csurf to version 1.11.0

* chore(package): update lockfile package-lock.json

* Update README.md (parse-community#1455)

* Update README.md

Add the PARSE_DASHBOARD_COOKIE_SESSION_SECRET option explanation

* improve grammar

Co-authored-by: Tom Fox <[email protected]>

* Update cross-env to the latest version 🚀 (parse-community#1456)

* chore(package): update cross-env to version 7.0.0

* chore(package): update lockfile package-lock.json

* Update graphql to the latest version 🚀 (parse-community#1457)

* fix(package): update graphql to version 14.6.0

* chore(package): update lockfile package-lock.json

* Update puppeteer to the latest version 🚀 (parse-community#1458)

* chore(package): update puppeteer to version 2.1.0

* chore(package): update lockfile package-lock.json

* Update babel7 to the latest version 🚀 (parse-community#1461)

* chore(package): update @babel/core to version 7.8.4

* chore(package): update @babel/plugin-proposal-decorators to version 7.8.3

* chore(package): update @babel/preset-env to version 7.8.4

* chore(package): update @babel/preset-react to version 7.8.3

* fix(package): update @babel/runtime to version 7.8.4

* chore(package): update lockfile package-lock.json

* Update semver to the latest version 🚀 (parse-community#1462)

* fix(package): update semver to version 7.1.2

* chore(package): update lockfile package-lock.json

* Update commander to the latest version 🚀 (parse-community#1467)

* fix(package): update commander to version 4.1.1

* chore(package): update lockfile package-lock.json

* Update puppeteer to the latest version 🚀 (parse-community#1468)

* chore(package): update puppeteer to version 2.1.1

* chore(package): update lockfile package-lock.json

* Update eslint-plugin-jest to the latest version 🚀 (parse-community#1469)

* chore(package): update eslint-plugin-jest to version 23.7.0

* chore(package): update lockfile package-lock.json

* View/Edit single row modal  (parse-community#1448)

* EditRowDialog - initial version

* TextInput - change focus to new input/textarea field when multiline props has changed

* EditRowDialg - removed custom FormModal width

* EditRowDialog - initial version

* TextInput - change focus to new input/textarea field when multiline props has changed

* EditRowDialg - removed custom FormModal width

* package-lock.json sync after rebase from master

* EditRowDialog - moved objectId, createdAt, updatedAt to dialog title. ACL added as confim button in footer. Also removed these fields from content

* EditRowDialog - creating new objects with modal implemented

* EditRowDialog:
- fixed bug when creating new objects with modal;
- ACL modal visible without closing editRowDialog;
- fixed bug when relation clicked after newly saved object
- FormModal replaced with Modal component

* EditRowDialog - picker for pointer and relation

Co-authored-by: Antonio Davi Macedo Coelho de Castro <[email protected]>

* Update request to the latest version 🚀 (parse-community#1471)

* chore(package): update request to version 2.88.2

* chore(package): update lockfile package-lock.json

* Update semver to the latest version 🚀 (parse-community#1472)

* fix(package): update semver to version 7.1.3

* chore(package): update lockfile package-lock.json

* Update query-string to the latest version 🚀 (parse-community#1450)

* fix(package): update query-string to version 6.10.1

* chore(package): update lockfile package-lock.json

Co-authored-by: Antonio Davi Macedo Coelho de Castro <[email protected]>

* Update react-redux to the latest version 🚀 (parse-community#1473)

* fix(package): update react-redux to version 7.2.0

* chore(package): update lockfile package-lock.json

* Playground (parse-community#1464)

* * chore(package): update lockfile package-lock.json
* chore(package): added react-simple-code-editor dependency
* feat(CodeEditor): added CodeEditor component

* added id tho the code editor props

* added playground to dashboard

* added react-json dependency to show playground results

* update changelog

* fix playground button CSS spacing and update risky dependencies

* fix(React life-cycle): fixes requested on PR parse-community#1464 review

* feat(Playground): update CodeEditor component and show result just in console

* feat(Playground): update CodeEditor component and show result just in console

* fix(Playground): fix erron in test of CodeEditor component

* Update parse-dashboard-config.json

* fix(Playground): implemented requested changes and put Playground into JS Console

* fix(Playground): fix double quotes and change JS Console playground

* fix(Playground): fix missing dependency

Co-authored-by: Antonio Davi Macedo Coelho de Castro <[email protected]>

* Update eslint-plugin-jest to the latest version 🚀 (parse-community#1476)

* chore(package): update eslint-plugin-jest to version 23.8.0

* chore(package): update lockfile package-lock.json

* Taking hidden columns into account when calculating Editor position (parse-community#1438)

Co-authored-by: Antonio Davi Macedo Coelho de Castro <[email protected]>

* Update babel-eslint to the latest version 🚀 (parse-community#1479)

* chore(package): update babel-eslint to version 10.1.0

* chore(package): update lockfile package-lock.json

* Update react to the latest version 🚀 (parse-community#1480)

* fix(package): update react to version 16.13.0

* fix(package): update react-dom to version 16.13.0

* chore(package): update react-test-renderer to version 16.13.0

* chore(package): update lockfile package-lock.json

* Update babel7 to the latest version 🚀 (parse-community#1481)

* chore(package): update @babel/core to version 7.8.6

* chore(package): update @babel/preset-env to version 7.8.6

* chore(package): update lockfile package-lock.json

* Removing duplicated prop

* Fixing lint errors

* Adding "Edit row" option to BrowserCell context menu

* Keeping BLACKLISTED_FILTERS in single place

* Removing unnecessary onSelect call (as cell is already selected at this stage)

* Removing unnecessary setCopyableValue call (as it should be called at this stage)

* Update eslint-plugin-jest to the latest version 🚀 (parse-community#1483)

* chore(package): update eslint-plugin-jest to version 23.8.1

* chore(package): update lockfile package-lock.json

* Update webpack to the latest version 🚀 (parse-community#1484)

* chore(package): update webpack to version 4.42.0

* chore(package): update lockfile package-lock.json

* Update query-string to the latest version 🚀 (parse-community#1485)

* fix(package): update query-string to version 6.11.1

* chore(package): update lockfile package-lock.json

* Update cross-env to the latest version 🚀 (parse-community#1486)

* chore(package): update cross-env to version 7.0.1

* chore(package): update lockfile package-lock.json

* Add ProtectedFields dialog and enhance Permissions dialogs (parse-community#1478)

* chip and multiselect dense variant

* autocomplete component

* popover refactor, ContextProxy -> portal

* add intersection observer component

* suggestions for autocomplete

* do not show security dialog in edit modal

* table will ignore keys when security modal opened

* add autocomplete for ACL

* add protected fields dialog component

* permissioons dialog refactor

* add new dialogs to databroowser toolbar

* protected fields dialog example

* removed comments

* fix floating menus - show on top of toolbar

* add whitespaces in toolbar menu

* use menuitem

* trailing newlines

* update examples

* adds scroll hint

* handle case when no fields to protect

Co-authored-by: Antonio Davi Macedo Coelho de Castro <[email protected]>

* Bump react-redux back to 5.1.2 (parse-community#1482)

* Fix audience conditions when Installation class does not exist (parse-community#1451)

* Fix audience conditions when Installation class does not exist

* Improve code readability

Co-authored-by: Ricardo Paiva <[email protected]>

* Update babel7 to the latest version 🚀 (parse-community#1487)

* chore(package): update @babel/core to version 7.8.7

* chore(package): update @babel/plugin-transform-regenerator to version 7.8.7

* chore(package): update @babel/preset-env to version 7.8.7

* fix(package): update @babel/runtime to version 7.8.7

* chore(package): update lockfile package-lock.json

* Update cross-env to the latest version 🚀 (parse-community#1488)

* chore(package): update cross-env to version 7.0.2

* chore(package): update lockfile package-lock.json

* Update eslint-plugin-jest to the latest version 🚀 (parse-community#1489)

* chore(package): update eslint-plugin-jest to version 23.8.2

* chore(package): update lockfile package-lock.json

Co-authored-by: greenkeeper[bot] <23040076+greenkeeper[bot]@users.noreply.github.com>

* Update eslint-plugin-react to the latest version 🚀 (parse-community#1490)

* chore(package): update eslint-plugin-react to version 7.19.0

* chore(package): update lockfile package-lock.json

Co-authored-by: greenkeeper[bot] <23040076+greenkeeper[bot]@users.noreply.github.com>

* Update regenerator-runtime to the latest version 🚀 (parse-community#1495)

* fix(package): update regenerator-runtime to version 0.13.5

* chore(package): update lockfile package-lock.json

Co-authored-by: greenkeeper[bot] <23040076+greenkeeper[bot]@users.noreply.github.com>

* Update commander to the latest version 🚀 (parse-community#1496)

* fix(package): update commander to version 5.0.0

* chore(package): update lockfile package-lock.json

Co-authored-by: greenkeeper[bot] <23040076+greenkeeper[bot]@users.noreply.github.com>

* Update file-loader to the latest version 🚀 (parse-community#1498)

* chore(package): update file-loader to version 6.0.0

* chore(package): update lockfile package-lock.json

Co-authored-by: greenkeeper[bot] <23040076+greenkeeper[bot]@users.noreply.github.com>

* Update marked to the latest version 🚀 (parse-community#1499)

* chore(package): update marked to version 0.8.1

* chore(package): update lockfile package-lock.json

Co-authored-by: greenkeeper[bot] <23040076+greenkeeper[bot]@users.noreply.github.com>

* Update react to the latest version 🚀 (parse-community#1500)

* fix(package): update react to version 16.13.1

* fix(package): update react-dom to version 16.13.1

* chore(package): update react-test-renderer to version 16.13.1

* chore(package): update lockfile package-lock.json

Co-authored-by: greenkeeper[bot] <23040076+greenkeeper[bot]@users.noreply.github.com>

* Update babel-loader to the latest version 🚀 (parse-community#1501)

* chore(package): update babel-loader to version 8.1.0

* chore(package): update lockfile package-lock.json

Co-authored-by: greenkeeper[bot] <23040076+greenkeeper[bot]@users.noreply.github.com>

* Update marked to the latest version 🚀 (parse-community#1503)

* chore(package): update marked to version 0.8.2

* chore(package): update lockfile package-lock.json

Co-authored-by: greenkeeper[bot] <23040076+greenkeeper[bot]@users.noreply.github.com>

* Update webpack to the latest version 🚀 (parse-community#1504)

* chore(package): update webpack to version 4.42.1

* chore(package): update lockfile package-lock.json

Co-authored-by: greenkeeper[bot] <23040076+greenkeeper[bot]@users.noreply.github.com>

* Update parse to the latest version 🚀 (parse-community#1507)

* fix(package): update parse to version 2.12.0

* chore(package): update lockfile package-lock.json

Co-authored-by: greenkeeper[bot] <23040076+greenkeeper[bot]@users.noreply.github.com>

* Update prismjs to the latest version 🚀 (parse-community#1509)

* fix(package): update prismjs to version 1.20.0

* chore(package): update lockfile package-lock.json

Co-authored-by: greenkeeper[bot] <23040076+greenkeeper[bot]@users.noreply.github.com>

* Update js-beautify to the latest version 🚀 (parse-community#1510)

* fix(package): update js-beautify to version 1.11.0

* chore(package): update lockfile package-lock.json

Co-authored-by: greenkeeper[bot] <23040076+greenkeeper[bot]@users.noreply.github.com>

* Update css-loader to the latest version 🚀 (parse-community#1512)

* chore(package): update css-loader to version 3.5.0

* chore(package): update lockfile package-lock.json

Co-authored-by: greenkeeper[bot] <23040076+greenkeeper[bot]@users.noreply.github.com>

* Update semver to the latest version 🚀 (parse-community#1513)

* fix(package): update semver to version 7.2.0

* chore(package): update lockfile package-lock.json

Co-authored-by: greenkeeper[bot] <23040076+greenkeeper[bot]@users.noreply.github.com>

* Update css-loader to the latest version 🚀 (parse-community#1514)

* chore(package): update css-loader to version 3.5.1

* chore(package): update lockfile package-lock.json

Co-authored-by: greenkeeper[bot] <23040076+greenkeeper[bot]@users.noreply.github.com>

* Update core-js to the latest version 🚀 (parse-community#1518)

* chore(package): update core-js to version 3.6.5

* chore(package): update lockfile package-lock.json

Co-authored-by: greenkeeper[bot] <23040076+greenkeeper[bot]@users.noreply.github.com>

* Update react-helmet to the latest version 🚀 (parse-community#1519)

* fix(package): update react-helmet to version 6.0.0

* chore(package): update lockfile package-lock.json

Co-authored-by: greenkeeper[bot] <23040076+greenkeeper[bot]@users.noreply.github.com>

* Update css-loader to the latest version 🚀 (parse-community#1520)

* chore(package): update css-loader to version 3.5.2

* chore(package): update lockfile package-lock.json

Co-authored-by: greenkeeper[bot] <23040076+greenkeeper[bot]@users.noreply.github.com>

* Update semver to the latest version 🚀 (parse-community#1521)

* fix(package): update semver to version 7.2.2

* chore(package): update lockfile package-lock.json

Co-authored-by: greenkeeper[bot] <23040076+greenkeeper[bot]@users.noreply.github.com>

* Update semver to the latest version 🚀 (parse-community#1524)

* fix(package): update semver to version 7.2.3

* chore(package): update lockfile package-lock.json

Co-authored-by: greenkeeper[bot] <23040076+greenkeeper[bot]@users.noreply.github.com>

* Update semver to the latest version 🚀 (parse-community#1525)

* fix(package): update semver to version 7.3.0

* chore(package): update lockfile package-lock.json

Co-authored-by: greenkeeper[bot] <23040076+greenkeeper[bot]@users.noreply.github.com>

* Update semver to the latest version 🚀 (parse-community#1526)

* fix(package): update semver to version 7.3.1

* chore(package): update lockfile package-lock.json

Co-authored-by: greenkeeper[bot] <23040076+greenkeeper[bot]@users.noreply.github.com>

* Update semver to the latest version 🚀 (parse-community#1527)

* fix(package): update semver to version 7.3.2

* chore(package): update lockfile package-lock.json

Co-authored-by: greenkeeper[bot] <23040076+greenkeeper[bot]@users.noreply.github.com>

* Update puppeteer to the latest version 🚀 (parse-community#1531)

* chore(package): update puppeteer to version 3.0.0

* chore(package): update lockfile package-lock.json

Co-authored-by: greenkeeper[bot] <23040076+greenkeeper[bot]@users.noreply.github.com>

* Release 2.1.0 (parse-community#1516)

* Update CHANGELOG.md

* bump version & npm install

* Clear state.data when setting relation to column type mismatch. (parse-community#1564)

* Fix pointer CLPs (parse-community#1556)

* Fix pointer CLPs

* Restore removed new lines

* Add checks

Co-authored-by: Musa Yassin-Fort <[email protected]>

* fixed master key not being passed in when saving file in global config (parse-community#1581)

* Update Babel Env Preset (parse-community#1605)

* Fix graphql env variable name in example (parse-community#1592)

* chore: Bump parse to 2.17.0 (parse-community#1606)

* Fixes toolbar overlap to page title (parse-community#1578)

* chore: Remove wontfix label from Stalebot (parse-community#1607)

Similar to parse-community/parse-server#6810

Fixes labels, allow stalebot for only issues.

* fix: package.json & package-lock.json to reduce vulnerabilities (parse-community#1608)

The following vulnerabilities are fixed with an upgrade:
- https://snyk.io/vuln/SNYK-JS-NODEFETCH-674311

* fix: upgrade query-string from 6.11.1 to 6.13.3 (parse-community#1609)

Snyk has created this PR to upgrade query-string from 6.11.1 to 6.13.3.

See this package in npm:
https://www.npmjs.com/package/query-string

See this project in Snyk:
https://app.snyk.io/org/acinader/project/953c8e1a-a9ef-4134-afbe-43474913abbb?utm_source=github&utm_medium=upgrade-pr

* fix: upgrade query-string from 6.13.3 to 6.13.4 (parse-community#1610)

Snyk has created this PR to upgrade query-string from 6.13.3 to 6.13.4.

See this package in npm:
https://www.npmjs.com/package/query-string

See this project in Snyk:
https://app.snyk.io/org/acinader/project/953c8e1a-a9ef-4134-afbe-43474913abbb?utm_source=github&utm_medium=upgrade-pr

* fix: upgrade query-string from 6.13.4 to 6.13.5 (parse-community#1611)

Snyk has created this PR to upgrade query-string from 6.13.4 to 6.13.5.

See this package in npm:
https://www.npmjs.com/package/query-string

See this project in Snyk:
https://app.snyk.io/org/acinader/project/953c8e1a-a9ef-4134-afbe-43474913abbb?utm_source=github&utm_medium=upgrade-pr

* Fixes EditRowDialog

- update fields automatically when they are updated on server
- don't update array, object and polygon when no changes are in the field
- GeoPointEditor added componentWillReceiveProps on values change
- TextInput textarea added rows props to be used

* fix: upgrade prismjs from 1.20.0 to 1.22.0 (parse-community#1612)

Snyk has created this PR to upgrade prismjs from 1.20.0 to 1.22.0.

See this package in npm:
https://www.npmjs.com/package/prismjs

See this project in Snyk:
https://app.snyk.io/org/acinader/project/953c8e1a-a9ef-4134-afbe-43474913abbb?utm_source=github&utm_medium=upgrade-pr

* fix: upgrade @babel/runtime from 7.8.7 to 7.12.0 (parse-community#1614)

Snyk has created this PR to upgrade @babel/runtime from 7.8.7 to 7.12.0.

See this package in npm:
https://www.npmjs.com/package/@babel/runtime

See this project in Snyk:
https://app.snyk.io/org/acinader/project/953c8e1a-a9ef-4134-afbe-43474913abbb?utm_source=github&utm_medium=upgrade-pr

* fix: upgrade multiple dependencies with Snyk (parse-community#1615)

Snyk has created this PR to upgrade:
  - react from 16.13.1 to 16.14.0.
    See this package in npm: https://www.npmjs.com/package/react
  - react-dom from 16.13.1 to 16.14.0.
    See this package in npm: https://www.npmjs.com/package/react-dom

See this project in Snyk:
https://app.snyk.io/org/acinader/project/953c8e1a-a9ef-4134-afbe-43474913abbb?utm_source=github&utm_medium=upgrade-pr

* fix: upgrade @babel/runtime from 7.12.0 to 7.12.1 (parse-community#1616)

Snyk has created this PR to upgrade @babel/runtime from 7.12.0 to 7.12.1.

See this package in npm:
https://www.npmjs.com/package/@babel/runtime

See this project in Snyk:
https://app.snyk.io/org/dplewis/project/ee612fa1-606a-467d-b7af-8919569c80d1?utm_source=github&utm_medium=upgrade-pr

* fix: upgrade query-string from 6.13.5 to 6.13.6 (parse-community#1617)

Snyk has created this PR to upgrade query-string from 6.13.5 to 6.13.6.

See this package in npm:
https://www.npmjs.com/package/query-string

See this project in Snyk:
https://app.snyk.io/org/acinader/project/953c8e1a-a9ef-4134-afbe-43474913abbb?utm_source=github&utm_medium=upgrade-pr

* Add Finished At to Job Status (parse-community#1620)

* feat: upgrade commander from 5.0.0 to 6.2.0 (parse-community#1622)

Snyk has created this PR to upgrade commander from 5.0.0 to 6.2.0.

See this package in npm:
https://www.npmjs.com/package/commander

See this project in Snyk:
https://app.snyk.io/org/acinader/project/953c8e1a-a9ef-4134-afbe-43474913abbb?utm_source=github&utm_medium=upgrade-pr

* (feat) column preference for data browser (parse-community#1625)

* fix: upgrade @babel/runtime from 7.12.1 to 7.12.5 (parse-community#1626)

Snyk has created this PR to upgrade @babel/runtime from 7.12.1 to 7.12.5.

See this package in npm:
https://www.npmjs.com/package/@babel/runtime

See this project in Snyk:
https://app.snyk.io/org/dplewis/project/ee612fa1-606a-467d-b7af-8919569c80d1?utm_source=github&utm_medium=upgrade-pr

* fix: upgrade query-string from 6.13.6 to 6.13.7 (parse-community#1628)

Snyk has created this PR to upgrade query-string from 6.13.6 to 6.13.7.

See this package in npm:
https://www.npmjs.com/package/query-string

See this project in Snyk:
https://app.snyk.io/org/acinader/project/953c8e1a-a9ef-4134-afbe-43474913abbb?utm_source=github&utm_medium=upgrade-pr

* Fix object error

* Fix render

* Remove icon

* Fix Icon define

* change button Filtered

* fix unexpected behaviors on parse dashboard

* hide clean up files

Co-authored-by: Artur Drozdz <[email protected]>
Co-authored-by: 404-html <[email protected]>
Co-authored-by: greenkeeper[bot] <23040076+greenkeeper[bot]@users.noreply.github.com>
Co-authored-by: Jeff Gu Kang <[email protected]>
Co-authored-by: Tom Fox <[email protected]>
Co-authored-by: NIno Črljenec <[email protected]>
Co-authored-by: Antonio Davi Macedo Coelho de Castro <[email protected]>
Co-authored-by: Pedro Mutter <[email protected]>
Co-authored-by: Old Grandpa <[email protected]>
Co-authored-by: Ricardo Paiva <[email protected]>
Co-authored-by: peril-parse-community[bot] <29808948+peril-parse-community[bot]@users.noreply.github.com>
Co-authored-by: John Dillick <[email protected]>
Co-authored-by: mess-lelouch <[email protected]>
Co-authored-by: Musa Yassin-Fort <[email protected]>
Co-authored-by: stevestencil <[email protected]>
Co-authored-by: Alessandro Di Felice <[email protected]>
Co-authored-by: Philipp B <[email protected]>
Co-authored-by: Diamond Lewis <[email protected]>
Co-authored-by: Sergei Smirnov <[email protected]>
Co-authored-by: Snyk bot <[email protected]>
Co-authored-by: Snyk bot <[email protected]>
Co-authored-by: dblythy <[email protected]>
Co-authored-by: Rafael Santos <[email protected]>
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

Successfully merging this pull request may close these issues.

5 participants