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

View/Edit single row modal #1448

Merged
merged 17 commits into from
Feb 11, 2020

Conversation

NinoZX
Copy link
Contributor

@NinoZX NinoZX commented Jan 14, 2020

Handy form modal which allows:

  • clear preview of entire data row;
  • editable fields;

See it in action:

Zpp0cPpkn9

Additional comments:

  • modal opens on objectId table cell doubleClick or by selecting one row -> Edit -> Edit this row
  • all existing data types supported
  • form fields editable without doubleClick
  • some fields disabled for edit such as: objectId, createdAt, updatedAt (especially for classes User, Role and Session)
  • save changes onBlur for text input fields, on change for date, boolean and file fields
  • modal height and width are fixed for now
  • some existing components refactored to support new modal functionalities

@jadsonlourenco
Copy link
Contributor

Great work, better to edit.

Just my opinion to make few adjusts if possible:

  • Modal size: to be "auto", to have a better appearance. Like the permissions modal.
  • Modal Title: based on the action. If the content new show the "New Class name" if exist "Edit ObjectID", and below if the "createdAt" and "updatedAt". So, we can see faster the current object without need to scroll to the top of the modal content.
  • Tabs: one for the columns and other fo ACL. The ACL could be like the permissions modal (the content part)
  • Relation: show the content inside an accordion, when click to "show" open the accordion and few buttons action on the accordion title bar, to attach/detach relations. The content could be a table, like the default table.

@davimacedo
Copy link
Member

@NinoZX that's a great job! Thanks for the PR! What do you think about @jadsonlourenco suggestions? Can you incorporate some of them? @acinader @dplewis @TomWFox thoughts?

@acinader
Copy link
Contributor

whoa!😍

@mtrezza
Copy link
Member

mtrezza commented Jan 16, 2020

@NinoZX Can you add "Save", "Cancel" buttons instead of the "Close" button?

From a usability standpoint, modal editing usually suggests that editing is not final and immediate until the dialog is closed and that there is a way to back out of edits made. That would also be a significant advantage against the in-row editing where edits are immediate, which can cause some pain - by experience.

@NinoZX
Copy link
Contributor Author

NinoZX commented Jan 16, 2020

Hi everyone!

Thank you all for your feedback.

@davimacedo

What do you think about @jadsonlourenco suggestions?

Don't know why, but I wrote an answer yesterday, but obviously GitHub didn't store it or something, so I'll answer them bellow one more time 😄.

@mtrezza

Can you add "Save", "Cancel" buttons instead of the "Close" button?
From a usability standpoint, modal editing usually suggests that editing is not final and immediate. That would also be a significant advantage against the in-row editing where edits are final, which can cause some pain - in my own experience.

Was thinking of that from the start. But since I only implemented "Edit" and not "Create" object at the moment, it was easier for me to use existing methods of parent components for updating data rather then developing bulk edit/save on my own. Will consider bulk saving since I will implement creating new objects from modal. Also to support this functionality we would need to support ACL and Relation (described bellow) editing inside of modal which currently I don't have time to implement.

@jadsonlourenco

  • Modal size: to be "auto", to have a better appearance. Like the permissions modal.

Sorry for lack of explanation. Width was fixed to 1000px, but if you think auto width is better (which is also fixed but smaller if I am correct) I removed fixed width and pushed changes already.
Regarding height, it is not really fixed. What I mean, modal's content has maxHeight: 60vh with scroll inside it. So header and footer are always visible. I prefer this better then permissions modal which's height is quite shorter and not considering window height.

  • Modal Title: based on the action. If the content new show the "New Class name" if exist "Edit ObjectID", and below if the "createdAt" and "updatedAt". So, we can see faster the current object without need to scroll to the top of the modal content.

As I wrote answer to @mtrezza, at the moment I didn't support adding new objects with modal. But that was first next on my TODO list and I hope that this will be done by end of this week. I will implement this along with your suggestions for modal title with "createdAt" and "updatedAt" also visible as subtitle.

  • Tabs: one for the columns and other fo ACL. The ACL could be like the permissions modal (the content part)

Was thinking of this at the beginning, but I think current functionality is already user friendly and consistent with rest of application. Only problem now is that if you click "View ACL" modal closes. At the moment I don't have much time at my disposal to implement this, but since my team will use dashboard on daily basis, we will consider to implement this if we see that current implementation is not user friendly enough.

  • Relation: show the content inside an accordion, when click to "show" open the accordion and few buttons action on the accordion title bar, to attach/detach relations. The content could be a table, like the default table.

Same answer here as for ACL few rows above. It would be nice to have, but at the moment I believe it is not must have, rather nice to have. And unfortunately, as my schedule doesn't allow me to spend much time right now, I would leave this for future improvements if we conclude that this improves and speeds up everyday work a lot.

Once again, I would like to thank all of you for your great feedback! Also as I wrote before, expect me to implement creating new objects with modal soon.
I hope this will be enough for you to merge this feature as soon as I finish creating new objects with modal.

…ard into edit-row-modal-form

* 'edit-row-modal-form' of github.com:italkco/parse-dashboard:
  EditRowDialg - removed custom FormModal width
  TextInput - change focus to new input/textarea field when multiline props has changed
  EditRowDialog - initial version
… ACL added as confim button in footer. Also removed these fields from content
@NinoZX
Copy link
Contributor Author

NinoZX commented Jan 18, 2020

Hello once again!

I finished a list of new functionalities as I promised.
Here is the list of new features:

  • width set to default FormModal width
  • new object can now be added with modal
  • modal title depends on modal mode (New / Edit)
  • createdAt and updatedAt fields are shown in header as subtitle
  • View ACL is now available as confirm button of modal and removed from content

As said earlier, rest of functionalities that were request above, will be evaluated with daily usage of dashboard and if necessary implemented along the way.
For now I would kindly ask you to review the code and merge the request.

- 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
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.

That's a nice job! I really like what you did. Congrats. @dplewis do you want to also test before getting it merged?

@NinoZX
Copy link
Contributor Author

NinoZX commented Jan 23, 2020

Hi @davimacedo!
Thank you for your feedback!

Let me just inform you that we decided to implement features discussed earlier (ACL managment and pointer/relation view and edit).

Already pushed changes:

  • 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

And by the end of this week I intend to implement adding pointers and relations as some kind of pickers. So maybe if you could postpone test, review and merge for a few more days.

@davimacedo
Copy link
Member

Nice! So let me know when it is ready.

@NinoZX
Copy link
Contributor Author

NinoZX commented Jan 30, 2020

Hi @davimacedo!

Sorry for little delay, but finally we managed to produce pointer/relation picker.
At the moment it can be used only with EditRowDialog.
Please try to use it and give us some feedback.

Pointer/relation can be selected via selecting rows from table or by inputing objectId list to footer input field. Also, sidebar on the right of picker always has current selection of objectIds, which can be removed by clicking on them.

Worth noting is that when selecting pointer, only one object id can be selected, on the other hand when relation multiple can be selected.

Here is a short display of functionality.
NMY4Ll4aPy

I believe this is now ready for final code review and ready for merging.

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.

Great Job! LGTM!

@davimacedo davimacedo merged commit df543e5 into parse-community:master Feb 11, 2020
BufferUnderflower pushed a commit to BufferUnderflower/parse-dashboard that referenced this pull request Feb 25, 2020
* 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 <adavimacedo@gmail.com>
BufferUnderflower pushed a commit to BufferUnderflower/parse-dashboard that referenced this pull request Feb 25, 2020
* 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 <adavimacedo@gmail.com>
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 <13188249+TomWFox@users.noreply.github.com>

* 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 <adavimacedo@gmail.com>

* 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 <adavimacedo@gmail.com>

* 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 <adavimacedo@gmail.com>

* 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 <adavimacedo@gmail.com>

* 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 <adavimacedo@gmail.com>

* 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 <ricardo@ricardopaiva.com>

* 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 <musa.yassin@bureapr.com>

* 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 <arturd@xara.com>
Co-authored-by: 404-html <45104241+404-html@users.noreply.github.com>
Co-authored-by: greenkeeper[bot] <23040076+greenkeeper[bot]@users.noreply.github.com>
Co-authored-by: Jeff Gu Kang <jeffgukang@gmail.com>
Co-authored-by: Tom Fox <13188249+TomWFox@users.noreply.github.com>
Co-authored-by: NIno Črljenec <nino.crljenec@gmail.com>
Co-authored-by: Antonio Davi Macedo Coelho de Castro <adavimacedo@gmail.com>
Co-authored-by: Pedro Mutter <pedro.mutter@gmail.com>
Co-authored-by: Old Grandpa <yurasopakomlev@gmail.com>
Co-authored-by: Ricardo Paiva <ricardo@ricardopaiva.com>
Co-authored-by: peril-parse-community[bot] <29808948+peril-parse-community[bot]@users.noreply.github.com>
Co-authored-by: John Dillick <john@dillick.us>
Co-authored-by: mess-lelouch <musa.yassin@gmail.com>
Co-authored-by: Musa Yassin-Fort <musa.yassin@bureapr.com>
Co-authored-by: stevestencil <stevestencil@gmail.com>
Co-authored-by: Alessandro Di Felice <alessandro.difelice@gmail.com>
Co-authored-by: Philipp B <16269108+TheTyrius@users.noreply.github.com>
Co-authored-by: Diamond Lewis <findlewis@gmail.com>
Co-authored-by: Sergei Smirnov <sergous@gmail.com>
Co-authored-by: Snyk bot <github+bot@snyk.io>
Co-authored-by: Snyk bot <snyk-bot@snyk.io>
Co-authored-by: dblythy <daniel-blyth@live.com.au>
Co-authored-by: Rafael Santos <rafael@back4app.com>
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.

None yet

5 participants