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

Improve cell value copying of pointer cell #1708

Merged
merged 24 commits into from
Aug 3, 2021

Conversation

sadakchap
Copy link
Member

For ObjectId column, since onDooubleClick it opens a popup, so it not very clear how to copy the value. So now, Showing tooltip text on mouse enter & hiding it on mouse leave.

showTooltip

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.

It looks good to me. @dplewis @mtrezza @TomWFox thoughts?

Copy link
Member

@mtrezza mtrezza left a comment

Choose a reason for hiding this comment

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

This is very unintuitive since there is a selected cell, but the value of a different cell is copied when its tooltip is displayed, see your screen recording. If the mouse moves over the screen and passes by a tooltip-cell, a different cell is copied without any indication, which makes this also mistake-prone. This slows down the dashboard user because it discourages mouse movement.

  • It doesn't seem very visually clear which cell the tooltip is referring to and thus which cell value is copied.
  • A tooltip is an unusual way of indicating a cell selection. A usual way would be cell highlighting through background color or border color change.
  • A tooltip has a level of visual intrusion in the UI that needs to be justified. That is why tooltips are usually displayed after a delay. This tooltip does not seem to have a delay (or it is negligible), nor does it contain any cell specific info, so that intrusion get annoying pretty quickly.
  • The text inside the tooltip becomes unnecessary after reading it for the first time and making the user aware that they can copy the cell by hovering + keystroke. It is basically a handbook excerpt. That indicates that a tooltip is an incorrect UI element to address this issue.

This looks like an XY problem. The underlying issue is that a click on a pointer cell follows the pointer instead of selecting the cell. This is an unwanted shortcut and due to the inconsistency with non-pointer cells we could even say it is a UI bug.

In my opinion, the cleanest approach would be to fix the UI bug by selecting the cell on first click. Following the pointer could happen on second click, or by holding a key while clicking, or by clicking on a designated area / icon within the cell. Also, if the key binding should be to a UI element, it could be formally bound to Copy in the cell context menu.

@mtrezza
Copy link
Member

mtrezza commented May 30, 2021

@sadakchap @davimacedo Do you think it makes sense to select the cell on first click and only follow the pointer on second click? Seems to be the simplest approach, and we don't need the tooltip.

That means:

  • single click on unselected cell: select cell
  • single click on selected cell: follow pointer, relation, etc if the cell contains such a a value (or do nothing if the cell does not contain a pointer, relation, etc)
  • double click: edit cell

If someone whats to invest a bit more time, in my view the most elegant solution would be to change the layout of a pointer cell to something like this, where the link is only followed when clicking on a link icon or a dedicated area in the cell:

image

@mtrezza mtrezza changed the title Show tooltip on mouse enter & leave Copy cell value with mouse hover May 30, 2021
@mtrezza mtrezza changed the title Copy cell value with mouse hover Improve cell value copying of pointer cell May 30, 2021
@sadakchap
Copy link
Member Author

Yes @mtrezza , it make sense. And I also really like the new suggested layout for pointer fields.

But, I don't clearly understand how we will be telling user that this cell value can be copied using ctrl+c ?

@mtrezza
Copy link
Member

mtrezza commented May 31, 2021

I also really like the new suggested layout for pointer fields.

It is just a quick mock-up. The circle may be too small to easily click on it, so the layout may need some adaptation. I think we would need to try out its usability.

But, I don't clearly understand how we will be telling user that this cell value can be copied using ctrl+c

It can be considered common knowledge and is therefore intuitive that selecting a cell and pressing Ctrl+C copies the cell value. So when clicking into the cell 1 time, it is selected and the border color indicated that by changing to dark blue, just like any other cell. To clarify, a cell is not selected by mouse hover as this PR originally proposed.

@sadakchap
Copy link
Member Author

Now, it looks something like this,

cellClick

Note: user will only able to follow pointer cell link only if that cell is selected else hovering on icon will show normal arrow cursor.

@mtrezza
Copy link
Member

mtrezza commented May 31, 2021

Note: user will only able to follow pointer cell link only if that cell is selected else hovering on icon will show normal arrow cursor.

I haven't tried out the usability yet, but the icon seems rather small, so it is more likely to click into the cell area that is not linked. Therefore we can assume that an icon click is a conscious action and the link should immediately be followed, regardless of whether the cell is selected or not.

@mtrezza
Copy link
Member

mtrezza commented May 31, 2021

I think this looks good.

  • Maybe we can soften the icon colors a bit, because they stand out in the otherwise quiet dashboard. Can you remove the outer ring, like I originally suggested:
    image which seems visually softer and better blend into the rest of the UI than
    image

  • The original pill also had a hover effect which seems to be lost now, I just noticed. Maybe not very important, but most clickable UI elements in the dashboard have a hover effect.

  • The file cell now looks like a text cell, so we would need an icon there:
    image
    I would suggest 3 dots in a circle (because it opens another menu), but we don't seem to have that icon. We could just use the bootstrap icons and add the license notice.

@sadakchap
Copy link
Member Author

sadakchap commented May 31, 2021

I think this looks good.

Thanks :)

  • The original pill also had a hover effect which seems to be lost now, I just noticed. Maybe not very important, but most clickable UI elements in the dashboard have a hover effect.

Yes, removed the hover effect as now clickable item is only arrow icon. But, as you stated we can make icon's background little darker on hover. Hover effect will be only for icon not for whole cell. What do you think?

  • The file cell now looks like a text cell, so we would need an icon there:
    image

Hm, I haven't added any icon for file cell as there was no onClick, that is no action. I also tried clicking on file cell value on master branch. But, there was no action at all.

content = <Pill value={fileName} />;

@mtrezza
Copy link
Member

mtrezza commented May 31, 2021

Hm, I haven't added any icon for file cell as there was no onClick, that is no action. I also tried clicking on file cell value on master branch. But, there was no action at all.

I think the pill design for files was added to make it obvious that it is not a text cell but a special file cell. So I think we need something that indicates that.

It seems this PR solves the exact same issue that required this strange menu for the file cell on double click:
image

Now that we have the new link icon with this PR, we don't need that menu anymore and we can do the following:

  • For an empty file cell, display (undefined) as with any other cell.

  • To upload a file into an empty cell, double click into the cell to open an upload dialog, instead of showing the unnecessary "Upload" button:
    image

  • When a file is added, show the file name and the link icon.

  • To download a file, click the link icon, as is done to follow a pointer.

  • To delete a file, click into the cell and hit the delete key.

  • There is no need for a "Replace" button anymore, as replacing means simply deleting and then uploading. If someone really needs the shortcut of a "replace" (= delete + upload), they can open a PR and add this into the right-click context menu.

Sorry for blowing up this PR a bit, but I think this is a great PR that solves a few UI issues at once.

@sadakchap
Copy link
Member Author

sadakchap commented Jun 1, 2021

Sure @mtrezza, updated the pr. please have a look & do let me know if we need more changes.

One thing to notice though, now file cell will look like this
image
and on double click will have either option to upload file or replace file, like this
image

But, when opening edit row dialog, there is no way to see current file value
image

Do you think, we can do something like this to show current file value, only if it exists ?
image

@mtrezza
Copy link
Member

mtrezza commented Jun 1, 2021

and on double click will have either option to upload file or replace file, like this

We don't need this menu on double click anymore:

  • double click on empty cell should directly open the upload dialog
  • double click on non-empty cell should probably do nothing. Or it could also open the upload file dialog, then it would be like "replace", maybe a useful shortcut for some users. what do you think?

But, when opening edit row dialog, there is no way to see current file value

The modal "edit row" dialog will need some adjustment, but it could basically work exactly the same as the cell in the table.

@sadakchap
Copy link
Member Author

sadakchap commented Jun 3, 2021

We don't need this menu on double click anymore:

  • double click on empty cell should directly open the upload dialog

upload dialog, I think you mean browser file upload dialog? could you please try with new commit ad6eba6 .

@sadakchap
Copy link
Member Author

sadakchap commented Jun 7, 2021

Do we need the "select owner", or should this cell behave identically to the pointer cell in a row?

User might not know that double clicking in Edit Row dialog cell opens Editor as for other fields usually it's single click. That's why I think it's good to have "select owner"(maybe with pill design).

@mtrezza
Copy link
Member

mtrezza commented Jun 21, 2021

User might not know that double clicking in Edit Row dialog cell opens Editor as for other fields usually it's single click. That's why I think it's good to have "select owner"(maybe with pill design).

I agree that we should think this through a bit more. We currently have different designs, some with bugs in the "Edit row" dialog. It would we good if we could agree on a design that works for the pointer, then over time correct the other fields in follow-up PRs.

Some observations, beyond the scope of this PR, but certainly related to this PR:

  • The calendar shows a grayed out text "Pick..." if no value is set, instead of a simple undefined. Once set, it becomes impossible to delete the field value, which is a similar challenge we need to solve for the pointer fields.

    Screen.Recording.2021-06-21.at.23.01.12.mov
  • On the other hand there is this inconsistency when displaying undefined fields. The password field shows hidden as it does in the row, but the user field shows nothing:
    image

  • The input area design is inconsistent, making it harder to distinguish the input area (right) from the label area (left):
    image

I would suggest the following design for the pointer field, as a model for all fields, regardless of type (file, date, etc):

  • Always show the input area with a light blue background.
  • If no value is set, show undefined in grayed out text, similar to the row design -> same as row
  • Single click into field should select the field to allow for copy/paste -> same as row
  • Single click into field with value set and pressing "Del" key should delete the value --> same as row
  • Double click into field with value set should up open the "select object" / "upload file" / "date picker calendar" dialog; it is a shortcut for "delete + set = replace" -> same as row
  • Single click on link icon (only visible in a field with a value set) should follow the pointer / open the file; possibly in a new browser tab, otherwise the modal dialog is lost because it is probably not persistent(?)

@mtrezza
Copy link
Member

mtrezza commented Jul 26, 2021

@sadakchap What are you thoughts on my previous comment? I think this PR is almost ready for merge.

@sadakchap
Copy link
Member Author

@sadakchap What are you thoughts on my previous comment? I think this PR is almost ready for merge.

Yes, I really like the idea. I was trying to implement the key binding for Edit row Modal part. I will let you know when its finished :)
.

@mtrezza
Copy link
Member

mtrezza commented Jul 26, 2021

Great, if there is any point in my comment that is difficult to implement, please let me know any we could find an alternative or leave that for a future PR.

@mtrezza
Copy link
Member

mtrezza commented Jul 26, 2021

Just for into, there is another amazing PR that is apparently waiting for this PR to be merged first. But no pressure 😅

@sadakchap
Copy link
Member Author

Hey @mtrezza , can we make edit row modal changes in other pr ? As this pr was originally for cells in Browser table and implementing same functionality as Browser cell has, will take little longer time.

@mtrezza
Copy link
Member

mtrezza commented Jul 27, 2021

@sadakchap Sure, no worries. We should just make sure that the modal dialog is still usable and this PR doesn't have any negative impact on the modal dialog. Did you notice anything?

@sadakchap
Copy link
Member Author

@sadakchap Sure, no worries. We should just make sure that the modal dialog is still usable and this PR doesn't have any negative impact. Did you notice anything?

No, I haven't till now. But I will double check, and let you know here. Thank you.

@mtrezza
Copy link
Member

mtrezza commented Jul 27, 2021

Great, that is the last thing I can think of, then this should be ready for merge.

@sadakchap
Copy link
Member Author

@mtrezza , I made some commits in order to fix some UI issues in the modal, and

  • Always show the input area with a light blue background.
  • If no value is set, show undefined in grayed out text, similar to the row design -> same as row ( only for string, number type fields)

Single click on link icon (only visible in a field with a value set) should follow the pointer / open the file; possibly in a new browser tab, otherwise the modal dialog is lost because it is probably not persistent(?)

We are actually closing the modal, and changing the state as well as url of the current tab.

@sadakchap
Copy link
Member Author

Could you please review it once more, please ?

@mtrezza
Copy link
Member

mtrezza commented Jul 27, 2021

Amazing! Is this ready for review? I'll take a look right now.

Copy link
Member

@mtrezza mtrezza left a comment

Choose a reason for hiding this comment

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

just 2 comments, I'll test out the UI meanwhile...

@mtrezza
Copy link
Member

mtrezza commented Jul 27, 2021

The UI looks all good, just the comments above and we can approve this PR.

@sadakchap
Copy link
Member Author

sadakchap commented Jul 28, 2021

Should I now rebase it on master and resolve any merge conflicts ? Merged to it latest mater.

@sadakchap
Copy link
Member Author

sadakchap commented Jul 30, 2021

@mtrezza what should be next steps with this pr ? This pr is updated with latest master branch.

Do we need further changes ?

@mtrezza
Copy link
Member

mtrezza commented Jul 30, 2021

The good news is that we have a couple of great PRs in the pipeline that are practically ready for merge. I'll take a look over the weekend to see what merging order may cause the least friction. There will be some rebasing necessary, because most of the PRs are dealing with the DataBrowser. I'll ping you here once this is ready.

Copy link
Member

@mtrezza mtrezza left a comment

Choose a reason for hiding this comment

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

Looks ready for merge!

This PR is a real relief. It's so much easier to select a pointer field now - well done!

@mtrezza mtrezza merged commit f265b25 into parse-community:master Aug 3, 2021
beiguancyc pushed a commit to beiguancyc/parse-dashboard that referenced this pull request Aug 24, 2021
* source: (112 commits)
  ci(changelog): add changelog reminder (parse-community#1764)
  Added missing entry to readme toc
  Fix typo in changelog
  Release 2.2.0 (parse-community#1763)
  fixed incorrect row height (related to parse-community#1754)
  Open pointer in new browser tab with [Cmd] click (parse-community#1757)
  Exclude hidden fields  (parse-community#1734)
  fix: upgrade react-ace from 9.4.1 to 9.4.3 (parse-community#1762)
  Sidebar collapse (parse-community#1760)
  cell select height fix (parse-community#1754)
  CSV Export of class data (parse-community#1494)
  fix: upgrade @babel/runtime from 7.14.6 to 7.14.8 (parse-community#1755)
  Cloning Rows (parse-community#1697)
  Improve cell value copying of pointer cell (parse-community#1708)
  Browse as Parse.User (Continuation) (parse-community#1750)
  Delete index.html
  Arrays of Pointers dont render correctly parse-community#275 (parse-community#1727)
  Add option to create a field after creating a class parse-community#1726 (parse-community#1728)
  fixed comment style in issue template
  removing PR test from issue template
  ...

# Conflicts:
#	package-lock.json
#	package.json
#	src/dashboard/Data/Jobs/Jobs.react.js
davimacedo added a commit to back4app/parse-dashboard that referenced this pull request Oct 4, 2021
* Github Action (parse-community#1640)

* [Snyk] Upgrade parse from 2.17.0 to 2.18.0 (parse-community#1629)

* fix: upgrade parse from 2.17.0 to 2.18.0

Snyk has created this PR to upgrade parse from 2.17.0 to 2.18.0.

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

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

* bump parse to 2.19.0

Co-authored-by: Diamond Lewis <findlewis@gmail.com>

* fix: upgrade commander from 6.2.0 to 6.2.1 (parse-community#1636)

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

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

Co-authored-by: Diamond Lewis <findlewis@gmail.com>

* fix: upgrade semver from 7.3.2 to 7.3.4 (parse-community#1634)

Snyk has created this PR to upgrade semver from 7.3.2 to 7.3.4.

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

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

Co-authored-by: Diamond Lewis <findlewis@gmail.com>

* chore(deps): bump ini from 1.3.5 to 1.3.8 (parse-community#1641)

Bumps [ini](https://github.com/isaacs/ini) from 1.3.5 to 1.3.8.
- [Release notes](https://github.com/isaacs/ini/releases)
- [Commits](npm/ini@v1.3.5...v1.3.8)

Signed-off-by: dependabot[bot] <support@github.com>

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

* feat: upgrade react-ace from 8.0.0 to 9.2.1 (parse-community#1642)

Snyk has created this PR to upgrade react-ace from 8.0.0 to 9.2.1.

See this package in npm:
https://www.npmjs.com/package/react-ace

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.7 to 6.13.8 (parse-community#1647)

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

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

Co-authored-by: snyk-bot <snyk-bot@snyk.io>

* fix: upgrade prismjs from 1.22.0 to 1.23.0 (parse-community#1646)

Snyk has created this PR to upgrade prismjs from 1.22.0 to 1.23.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

Co-authored-by: snyk-bot <snyk-bot@snyk.io>

* fix: upgrade react-json-view from 1.19.1 to 1.20.0 (parse-community#1651)

Snyk has created this PR to upgrade react-json-view from 1.19.1 to 1.20.0.

See this package in npm:
https://www.npmjs.com/package/react-json-view

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

Co-authored-by: snyk-bot <snyk-bot@snyk.io>

* fix: upgrade react-json-view from 1.20.0 to 1.20.2 (parse-community#1652)

Snyk has created this PR to upgrade react-json-view from 1.20.0 to 1.20.2.

See this package in npm:
https://www.npmjs.com/package/react-json-view

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

Co-authored-by: snyk-bot <snyk-bot@snyk.io>

* fix: upgrade react-json-view from 1.20.2 to 1.20.4 (parse-community#1655)

Snyk has created this PR to upgrade react-json-view from 1.20.2 to 1.20.4.

See this package in npm:
https://www.npmjs.com/package/react-json-view

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

Co-authored-by: snyk-bot <snyk-bot@snyk.io>

* fix: upgrade react-ace from 9.2.1 to 9.3.0 (parse-community#1659)

Snyk has created this PR to upgrade react-ace from 9.2.1 to 9.3.0.

See this package in npm:
https://www.npmjs.com/package/react-ace

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

Co-authored-by: snyk-bot <snyk-bot@snyk.io>

* fix: upgrade react-json-view from 1.20.4 to 1.20.5 (parse-community#1660)

Snyk has created this PR to upgrade react-json-view from 1.20.4 to 1.20.5.

See this package in npm:
https://www.npmjs.com/package/react-json-view

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

Co-authored-by: snyk-bot <snyk-bot@snyk.io>

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

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

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

Co-authored-by: snyk-bot <snyk-bot@snyk.io>

* fix: upgrade react-json-view from 1.20.5 to 1.21.0 (parse-community#1662)

Snyk has created this PR to upgrade react-json-view from 1.20.5 to 1.21.0.

See this package in npm:
https://www.npmjs.com/package/react-json-view

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

Co-authored-by: snyk-bot <snyk-bot@snyk.io>

* fix: upgrade react-json-view from 1.21.0 to 1.21.1 (parse-community#1663)

Snyk has created this PR to upgrade react-json-view from 1.21.0 to 1.21.1.

See this package in npm:
https://www.npmjs.com/package/react-json-view

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

Co-authored-by: snyk-bot <snyk-bot@snyk.io>

* fix: upgrade query-string from 6.13.8 to 6.14.0 (parse-community#1664)

Snyk has created this PR to upgrade query-string from 6.13.8 to 6.14.0.

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

Co-authored-by: snyk-bot <snyk-bot@snyk.io>

* chore(deps): bump elliptic from 6.5.3 to 6.5.4 (parse-community#1666)

Bumps [elliptic](https://github.com/indutny/elliptic) from 6.5.3 to 6.5.4.
- [Release notes](https://github.com/indutny/elliptic/releases)
- [Commits](indutny/elliptic@v6.5.3...v6.5.4)

Signed-off-by: dependabot[bot] <support@github.com>

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

* fix: upgrade @babel/runtime from 7.12.13 to 7.12.18 (parse-community#1667)

Snyk has created this PR to upgrade @babel/runtime from 7.12.13 to 7.12.18.

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

Co-authored-by: snyk-bot <snyk-bot@snyk.io>

* fix: upgrade @babel/runtime from 7.12.18 to 7.13.6 (parse-community#1669)

Snyk has created this PR to upgrade @babel/runtime from 7.12.18 to 7.13.6.

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 @babel/runtime from 7.13.6 to 7.13.7 (parse-community#1670)

Snyk has created this PR to upgrade @babel/runtime from 7.13.6 to 7.13.7.

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 query-string from 6.14.0 to 6.14.1 (parse-community#1672)

Snyk has created this PR to upgrade query-string from 6.14.0 to 6.14.1.

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 @babel/runtime from 7.13.7 to 7.13.8 (parse-community#1673)

Snyk has created this PR to upgrade @babel/runtime from 7.13.7 to 7.13.8.

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 @babel/runtime from 7.13.8 to 7.13.9 (parse-community#1674)

Snyk has created this PR to upgrade @babel/runtime from 7.13.8 to 7.13.9.

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 @babel/runtime from 7.13.9 to 7.13.10 (parse-community#1676)

Snyk has created this PR to upgrade @babel/runtime from 7.13.9 to 7.13.10.

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 react-json-view from 1.21.1 to 1.21.3 (parse-community#1675)

Snyk has created this PR to upgrade react-json-view from 1.21.1 to 1.21.3.

See this package in npm:
https://www.npmjs.com/package/react-json-view

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 date filters (parse-community#1682)

* Date pickups not working on filters

* catching onClick event,stop propagating to parent

* fix: upgrade react-ace from 9.3.0 to 9.4.0 (parse-community#1683)

Snyk has created this PR to upgrade react-ace from 9.3.0 to 9.4.0.

See this package in npm:
https://www.npmjs.com/package/react-ace

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

* chore(deps): bump ssri from 6.0.1 to 6.0.2 (parse-community#1684)

Bumps [ssri](https://github.com/npm/ssri) from 6.0.1 to 6.0.2.
- [Release notes](https://github.com/npm/ssri/releases)
- [Changelog](https://github.com/npm/ssri/blob/v6.0.2/CHANGELOG.md)
- [Commits](npm/ssri@v6.0.1...v6.0.2)

Signed-off-by: dependabot[bot] <support@github.com>

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

* made expiresAt field readOnly (parse-community#1686)

* showing error message on failed clone row task (parse-community#1687)

* showing a message when no locale is setup (parse-community#1685)

* Added tooltip for readonly fields (parse-community#1688)

* added a tooltip for readonly fields

* added updated package-lock.json

* fix: upgrade js-beautify from 1.11.0 to 1.13.1 (parse-community#1649)

Snyk has created this PR to upgrade js-beautify from 1.11.0 to 1.13.1.

See this package in npm:
https://www.npmjs.com/package/js-beautify

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

Co-authored-by: snyk-bot <snyk-bot@snyk.io>

* fix: upgrade js-beautify from 1.13.1 to 1.13.5 (parse-community#1689)

Snyk has created this PR to upgrade js-beautify from 1.13.1 to 1.13.5.

See this package in npm:
https://www.npmjs.com/package/js-beautify

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

* hiding setup locales msg (parse-community#1691)

* exculde hidden culomns (parse-community#1694)

* exculde hidden culomns

* get columns from function instead of localStorage directly

* excludeFields function

* add ;

* fix: upgrade js-beautify from 1.13.5 to 1.13.11 (parse-community#1696)

Snyk has created this PR to upgrade js-beautify from 1.13.5 to 1.13.11.

See this package in npm:
https://www.npmjs.com/package/js-beautify

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

* showing "(auto)" for readonly fields while adding new row (parse-community#1692)

* chore(deps): bump lodash from 4.17.20 to 4.17.21 (parse-community#1699)

Bumps [lodash](https://github.com/lodash/lodash) from 4.17.20 to 4.17.21.
- [Release notes](https://github.com/lodash/lodash/releases)
- [Commits](lodash/lodash@4.17.20...4.17.21)

Signed-off-by: dependabot[bot] <support@github.com>

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

* chore(deps): bump ua-parser-js from 0.7.22 to 0.7.28 (parse-community#1698)

Bumps [ua-parser-js](https://github.com/faisalman/ua-parser-js) from 0.7.22 to 0.7.28.
- [Release notes](https://github.com/faisalman/ua-parser-js/releases)
- [Commits](faisalman/ua-parser-js@0.7.22...0.7.28)

Signed-off-by: dependabot[bot] <support@github.com>

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

* fix: upgrade js-beautify from 1.13.11 to 1.13.13 (parse-community#1701)

Snyk has created this PR to upgrade js-beautify from 1.13.11 to 1.13.13.

See this package in npm:
https://www.npmjs.com/package/js-beautify

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

* chore(deps): bump hosted-git-info from 2.8.8 to 2.8.9 (parse-community#1702)

Bumps [hosted-git-info](https://github.com/npm/hosted-git-info) from 2.8.8 to 2.8.9.
- [Release notes](https://github.com/npm/hosted-git-info/releases)
- [Changelog](https://github.com/npm/hosted-git-info/blob/v2.8.9/CHANGELOG.md)
- [Commits](npm/hosted-git-info@v2.8.8...v2.8.9)

Signed-off-by: dependabot[bot] <support@github.com>

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

* Added ESC key binding (parse-community#1695)

* added ESC key binding for new row

* added more conditions for cancellling editing rows

* updated cancelling editing condition

* updating counter in sidebar on success clone rows (parse-community#1703)

* updated fetch next query for pagination (parse-community#1706)

* fix: upgrade @babel/runtime from 7.13.10 to 7.13.16 (parse-community#1704)

Snyk has created this PR to upgrade @babel/runtime from 7.13.10 to 7.13.16.

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

* chore(deps): bump codemirror from 5.58.1 to 5.61.0 (parse-community#1705)

Bumps [codemirror](https://github.com/codemirror/CodeMirror) from 5.58.1 to 5.61.0.
- [Release notes](https://github.com/codemirror/CodeMirror/releases)
- [Changelog](https://github.com/codemirror/CodeMirror/blob/master/CHANGELOG.md)
- [Commits](codemirror/codemirror5@5.58.1...5.61.0)

Signed-off-by: dependabot[bot] <support@github.com>

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

* fix: upgrade @babel/runtime from 7.13.16 to 7.13.17 (parse-community#1707)

Snyk has created this PR to upgrade @babel/runtime from 7.13.16 to 7.13.17.

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

* added cancel button for new row (parse-community#1690)

* added cancel button for new row

* removed extra line on add new row

* added "add" button for new row

* changed order of button for new row

* fix: upgrade @babel/runtime from 7.13.17 to 7.14.0 (parse-community#1710)

Snyk has created this PR to upgrade @babel/runtime from 7.13.17 to 7.14.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

* feat(preventSort): allow preventSort from columnPreferences props (parse-community#1709)

* feat(preventSort): allow preventSort from columnPreferences props

* feat(preventSort): add doc section of prevent sorting

* chore(deps): bump browserslist from 4.14.5 to 4.16.6 (parse-community#1713)

Bumps [browserslist](https://github.com/browserslist/browserslist) from 4.14.5 to 4.16.6.
- [Release notes](https://github.com/browserslist/browserslist/releases)
- [Changelog](https://github.com/browserslist/browserslist/blob/main/CHANGELOG.md)
- [Commits](browserslist/browserslist@4.14.5...4.16.6)

Signed-off-by: dependabot[bot] <support@github.com>

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

* fix: Allow other key binding while adding new row (parse-community#1714)

* update on file change (parse-community#1717)

* update on file change

* showing a spinner while uploading file

* Fix: Column name starting with numbers (parse-community#1718)

* validating column name

* showing error note on fail add column op

* chore(deps): bump normalize-url from 4.5.0 to 4.5.1 (parse-community#1725)

Bumps [normalize-url](https://github.com/sindresorhus/normalize-url) from 4.5.0 to 4.5.1.
- [Release notes](https://github.com/sindresorhus/normalize-url/releases)
- [Commits](https://github.com/sindresorhus/normalize-url/commits)

---
updated-dependencies:
- dependency-name: normalize-url
  dependency-type: indirect
...

Signed-off-by: dependabot[bot] <support@github.com>

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

* updated parse to 3.2.0 (parse-community#1733)

* fix: upgrade react-popper-tooltip from 4.2.0 to 4.3.0 (parse-community#1736)

Snyk has created this PR to upgrade react-popper-tooltip from 4.2.0 to 4.3.0.

See this package in npm:
https://www.npmjs.com/package/react-popper-tooltip

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 react-ace from 9.4.0 to 9.4.1 (parse-community#1738)

Snyk has created this PR to upgrade react-ace from 9.4.0 to 9.4.1.

See this package in npm:
https://www.npmjs.com/package/react-ace

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

* chore(deps): bump prismjs from 1.23.0 to 1.24.0 (parse-community#1739)

Bumps [prismjs](https://github.com/PrismJS/prism) from 1.23.0 to 1.24.0.
- [Release notes](https://github.com/PrismJS/prism/releases)
- [Changelog](https://github.com/PrismJS/prism/blob/master/CHANGELOG.md)
- [Commits](PrismJS/prism@v1.23.0...v1.24.0)

---
updated-dependencies:
- dependency-name: prismjs
  dependency-type: direct:production
...

Signed-off-by: dependabot[bot] <support@github.com>

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

* fix: upgrade @babel/runtime from 7.14.0 to 7.14.5 (parse-community#1740)

Snyk has created this PR to upgrade @babel/runtime from 7.14.0 to 7.14.5.

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 @babel/runtime from 7.14.5 to 7.14.6 (parse-community#1742)

Snyk has created this PR to upgrade @babel/runtime from 7.14.5 to 7.14.6.

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 js-beautify from 1.13.13 to 1.14.0 (parse-community#1743)

Snyk has created this PR to upgrade js-beautify from 1.13.13 to 1.14.0.

See this package in npm:
https://www.npmjs.com/package/js-beautify

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

* updated issue and PR templates (parse-community#1741)

* updated issue and PR templates

* added browser info

* updated wording

* Showing * for required Columns (parse-community#1720)

* passing down required field info

* showing * for required columns

* marked required columns for standard classes

* showing required for new row

* mark required fields as red on save new row

* showing hidden when no value set

* dynamically changing required text

* showing (hidden) for hidden field

* added new var isNewRow

* update required fields if all are undefined _User

* update required Fields after new col add

* update required field on required col add

* fix: upgrade regenerator-runtime from 0.13.5 to 0.13.8 (parse-community#1748)

Snyk has created this PR to upgrade regenerator-runtime from 0.13.5 to 0.13.8.

See this package in npm:
https://www.npmjs.com/package/regenerator-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: package.json & package-lock.json to reduce vulnerabilities (parse-community#1745)

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

* fix: upgrade prismjs from 1.24.0 to 1.24.1 (parse-community#1749)

* removing PR test from issue template

dashboard does not have tests (yet), so only PRs with fixes should be encouraged

* fixed comment style in issue template

* Add option to create a field after creating a class parse-community#1726 (parse-community#1728)

* combined create class flow

* config revert

* reformating -- 1

* reset forms after submitting

* Improve feed back for add column dialog

* improve add column dialog -- 2

* reverting isDisabled

* mergeconflicts resolve 2

* required column changes

* required col in addAndContinue

* removed index.html

Co-authored-by: Faisal Nadeem <mfaisalnadeem@hotmail.com>

* Arrays of Pointers dont render correctly #275 (parse-community#1727)

* pointer array

* fix for array

Co-authored-by: Faisal Nadeem <mfaisalnadeem@hotmail.com>

* Delete index.html

* Browse as Parse.User (Continuation) (parse-community#1750)

* Test ACL with parse user login

* Login dialog upgrades;
Expand / Collapse TextArea fields on EditRowDialog;
Fix for live reload data on EditRowDialog when data is updated on server

* fix: eslint fixes

* UX changes in main nav bar for browse as user;
Toggle new type added - HIDE_LABELS;

* fix: eslint fixes

* Use master key state property on editRowDialog and ObjectPickerDialog;
Enabled using useMasteKey property for save actions and other actions

* Removed quickfix for next PR

* Removed quickfix for next PR

* Removed EditRowDialog fixes for next PR

* Reposition Browse as User menu item

* Test ACL with parse user login

* Login dialog upgrades;
Expand / Collapse TextArea fields on EditRowDialog;
Fix for live reload data on EditRowDialog when data is updated on server

* fix: don't update Array,  Object or Polygon field on EditRowDialog when no changes

* fix: eslint fixes

* UX changes in main nav bar for browse as user;
Toggle new type added - HIDE_LABELS;

* fix: eslint fixes

* Use master key state property on editRowDialog and ObjectPickerDialog;
Enabled using useMasteKey property for save actions and other actions

* Removed quickfix for next PR

* Removed quickfix for next PR

* Removed EditRowDialog fixes for next PR

* Reposition Browse as User menu item

* Test ACL with parse user login

* Login dialog upgrades;
Expand / Collapse TextArea fields on EditRowDialog;
Fix for live reload data on EditRowDialog when data is updated on server

* fix: eslint fixes

* UX changes in main nav bar for browse as user;
Toggle new type added - HIDE_LABELS;

* fix: eslint fixes

* Use master key state property on editRowDialog and ObjectPickerDialog;
Enabled using useMasteKey property for save actions and other actions

* Reposition Browse as User menu item

* Test ACL with parse user login

* Login dialog upgrades;
Expand / Collapse TextArea fields on EditRowDialog;
Fix for live reload data on EditRowDialog when data is updated on server

* fix: don't update Array,  Object or Polygon field on EditRowDialog when no changes

* fix: eslint fixes

* UX changes in main nav bar for browse as user;
Toggle new type added - HIDE_LABELS;

* fix: eslint fixes

* Use master key state property on editRowDialog and ObjectPickerDialog;
Enabled using useMasteKey property for save actions and other actions

* Removed quickfix for next PR

* Removed quickfix for next PR

* Removed EditRowDialog fixes for next PR

* Reposition Browse as User menu item

* Used object shorthand on useMasterKey

* Clear user & pass from LoginDialog on handleClose

* Test ACL with parse user login

* Login dialog upgrades;
Expand / Collapse TextArea fields on EditRowDialog;
Fix for live reload data on EditRowDialog when data is updated on server

* fix: eslint fixes

* UX changes in main nav bar for browse as user;
Toggle new type added - HIDE_LABELS;

* fix: eslint fixes

* Use master key state property on editRowDialog and ObjectPickerDialog;
Enabled using useMasteKey property for save actions and other actions

* Removed EditRowDialog fixes for next PR

* Reposition Browse as User menu item

* Test ACL with parse user login

* Login dialog upgrades;
Expand / Collapse TextArea fields on EditRowDialog;
Fix for live reload data on EditRowDialog when data is updated on server

* fix: don't update Array,  Object or Polygon field on EditRowDialog when no changes

* fix: eslint fixes

* UX changes in main nav bar for browse as user;
Toggle new type added - HIDE_LABELS;

* fix: eslint fixes

* Use master key state property on editRowDialog and ObjectPickerDialog;
Enabled using useMasteKey property for save actions and other actions

* Removed quickfix for next PR

* Removed quickfix for next PR

* Removed EditRowDialog fixes for next PR

* Reposition Browse as User menu item

* Test ACL with parse user login

* Login dialog upgrades;
Expand / Collapse TextArea fields on EditRowDialog;
Fix for live reload data on EditRowDialog when data is updated on server

* fix: eslint fixes

* UX changes in main nav bar for browse as user;
Toggle new type added - HIDE_LABELS;

* fix: eslint fixes

* Use master key state property on editRowDialog and ObjectPickerDialog;
Enabled using useMasteKey property for save actions and other actions

* Removed EditRowDialog fixes for next PR

* Reposition Browse as User menu item

* Test ACL with parse user login

* Login dialog upgrades;
Expand / Collapse TextArea fields on EditRowDialog;
Fix for live reload data on EditRowDialog when data is updated on server

* fix: don't update Array,  Object or Polygon field on EditRowDialog when no changes

* fix: eslint fixes

* UX changes in main nav bar for browse as user;
Toggle new type added - HIDE_LABELS;

* fix: eslint fixes

* Use master key state property on editRowDialog and ObjectPickerDialog;
Enabled using useMasteKey property for save actions and other actions

* Removed quickfix for next PR

* Removed quickfix for next PR

* Removed EditRowDialog fixes for next PR

* Reposition Browse as User menu item

* setCurrent to null on BrowserMenu open

* fix rebase GeoPointEditor.react.js

* fix rebase TextInput.react.js

* Update Browser.react.js

* Update EditRowDialog.react.js

* Update EditRowDialog.react.js

* Update EditRowDialog.react.js

* Update ObjectPickerDialog.react.js

* Update README.md

* Update README.md

* added missing dynamic useMasterKey

Co-authored-by: Nino Crljenec <nino.crljenec@gmail.com>

* Improve cell value copying of pointer cell (parse-community#1708)

* showing tooltip on mouse enter & leave

* added new arrow svg

* showing arrow icon if cell has follow link value

* Pill pointer, relation to follow link if selected

* added bottom margin for Pill

* following link even if cell is not selected on icon click

* using existing arrow icon

* removed arrow.svg file

* remove arrow outline

* removed Download & delete option from file Editor

* update Pill to download image on icon click

* update Browser cell file value

* opening upload dialog on double click

* File Editor on Edit Row dialog

* pill design update

* removing extra padding from pill

* showing new pointer layout on Edit row dialog

* making input fields light blue

* added margin in new pill design

* added undefined placeholder for edit row modal

* center toggle Input

* removed ccss comment

* Cloning Rows (parse-community#1697)

* disabled clone rows option for standard classes

* providing a way to edit clone rows on error 137

* allowing user to clone rows for standard classes

* checking dirty clone objects on failed clone

* giving option to clone or cancel per row for failed clone rows

* fixed wrapTop for data rows when edit clone row

* showing modal Clone menu

* disabling other menu item on modal state

* clone rows for requried field

* showing cloned rows for missing required field error

* removing username & authData for User class object

* removed null initialization var

* removing username while cloning User obj

* added clone icon attribution note

* added required placehlder text for edit clone rows

* clearing required field row after abort add

* udpating config file

* dynamic update required fields from BrowserRow new

* remove requiredColumnFields state var from Browser

* Update package-lock.json

* disabling all menu options on edit clone row modal state

Co-authored-by: Manuel Trezza <5673677+mtrezza@users.noreply.github.com>

* fix: upgrade @babel/runtime from 7.14.6 to 7.14.8 (parse-community#1755)

Snyk has created this PR to upgrade @babel/runtime from 7.14.6 to 7.14.8.

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

* CSV Export of class data (parse-community#1494)

* cell select height fix (parse-community#1754)

* cell select height fix

* cell height refactoring

* row height to match cell height

* refactor height

* removed line height

* cell padding fix

* Cell lineheight fix

* cell spacing -- 2

* Update BrowserCell.scss

* Update Pill.scss

Co-authored-by: Faisal Nadeem <mfaisalnadeem@hotmail.com>
Co-authored-by: Manuel <5673677+mtrezza@users.noreply.github.com>

* Sidebar collapse (parse-community#1760)

* feat: Sidebar collapse

* fix: Handling app name text-overflow

* fix overlaying JS console line number bar

* removed toolbar ease-in animation

* fixed pin icon padding

* Update CHANGELOG.md

* fixed pinned collapse state

* fixed uncollapsing on mobile

Co-authored-by: Douglas Muraoka <douglas.muraoka@gmail.com>

* fix: upgrade react-ace from 9.4.1 to 9.4.3 (parse-community#1762)

* Exclude hidden fields  (parse-community#1734)

* get column preference correctly from localstorage

* refreshing after a column is marked visible

* prevent request for always cached fields

* prevent request for password at _User

* set flag cached & making request if not cached

* add cache flag for cached preferences

* refetch data on showAll columns

* Open pointer in new browser tab with [Cmd] click (parse-community#1757)

* cmd+click and context menu

* removed console.log

* fixed pill icon click

* Pill click cleanup

* Delete index.html

* Reverting config.json

Co-authored-by: Faisal Nadeem <mfaisalnadeem@hotmail.com>
Co-authored-by: Manuel <5673677+mtrezza@users.noreply.github.com>

* fixed incorrect row height (related to parse-community#1754)

* fixed incorrect row height (related to parse-community#1754)

* Release 2.2.0 (parse-community#1763)

* bump version

* Update CHANGELOG.md

* Update CHANGELOG.md

* rebuilt package-lock (npm 6)

* fixed incorrect row height (related to parse-community#1754)

* Update CHANGELOG.md

* Update CHANGELOG.md

* Fix typo in changelog

* Added missing entry to readme toc

* ci(changelog): add changelog reminder (parse-community#1764)

* added changelog reminder

* Update CHANGELOG.md

* enforce changelog syntax

* Update ci.yml

* rewording

* fix typo in issue template

* ci: add issue bot (parse-community#1766)

* add issue bot

* Update CHANGELOG.md

* refactor: uniform issue templates across repos (parse-community#1767)

* Update ---1-report-an-issue.md

* Update ---1-report-an-issue.md

* Update CHANGELOG.md

* fix: date cell value not selected on double clicks (parse-community#1730)

* removed old logic

* date time fix

* Changelog.MD update

Added improvement to change-log

* fix changelog entry

* Update CHANGELOG.md

Co-authored-by: Faisal Nadeem <mfaisalnadeem@hotmail.com>
Co-authored-by: Manuel <5673677+mtrezza@users.noreply.github.com>

* fix: upgrade @babel/runtime from 7.14.8 to 7.15.3 (parse-community#1773)

Snyk has created this PR to upgrade @babel/runtime from 7.14.8 to 7.15.3.

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

* chore(deps): bump object-path from 0.11.5 to 0.11.7 (parse-community#1774)

Bumps [object-path](https://github.com/mariocasciaro/object-path) from 0.11.5 to 0.11.7.
- [Release notes](https://github.com/mariocasciaro/object-path/releases)
- [Commits](https://github.com/mariocasciaro/object-path/commits)

---
updated-dependencies:
- dependency-name: object-path
  dependency-type: indirect
...

Signed-off-by: dependabot[bot] <support@github.com>

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

* Edit Array of pointers (parse-community#1771)

* show pill pointer design for array of pointers

* ctrl+c copy array of pointer value

* encoding data to avoid conversion of object to ParseObjects

* updated changelog.md

* Update CHANGELOG.md

Co-authored-by: Manuel <5673677+mtrezza@users.noreply.github.com>

* Improve ui for array of pointer field (parse-community#1776)

* improve ui for array of pointer field

* Updated changelog.md

* Update CHANGELOG.md

Co-authored-by: Manuel <5673677+mtrezza@users.noreply.github.com>

* Edit menu design fix

* Fix: Modal Z-index (parse-community#1778)

* bring modal on top of Sidebar

* updated changelog

* refactor: remove parse issue bot (parse-community#1780)

* ci: Fix docker image pushing to Docker Hub (parse-community#1781)

* Create docker-publish.yml

* update

* update

* Update CHANGELOG.md

* change linux version

* update access token

* add correct tags

* add latest tag

* switch image_name

* Update CHANGELOG.md

* nit

* add multi-platform

* reduce platforms

* remove arm7

* remove arm64

* only build on Intel

* Nit

* Update docker-publish.yml

* allow latest tag to be set automatically

* ci: refactor docker ci (parse-community#1786)

* feat: Add MFA to Dashboard (parse-community#1624)

* Update CloudCode.react.js

* Allow Writing Cloud Code

* Add MFA to Dashboard

* add inquirer

* add changelog

* Update index.js

* Update package.json

* Revert "Update CloudCode.react.js"

This reverts commit e9d3ea7.

* Revert "Allow Writing Cloud Code"

This reverts commit 2a5c050.

* Update index.js

* Update README.md

* Update index.js

* hide otp field by default

* change to one-time

* change to otp

* fix package-lock

* add readme

* Update Authentication.js

* change to SHA256

* Update CHANGELOG.md

* Update README.md

* use OTPAuth secrets

* Update index.js

* Update index.js

* add cli helper

* change to SHA1

* add digits option

* refactoring mfa flow

* more simplification

* fixed unsafe instructions

* fixed password copy to clipboard

* add newline before CLI questions

* style

* refactored readme

* removed RASS

* replaced URL with secret

* added url and secret to output

Co-authored-by: Manuel <5673677+mtrezza@users.noreply.github.com>

* Fix: Update CLP for new class (parse-community#1785)

* update CLP for new class

* update changelog.md

Co-authored-by: Manuel <5673677+mtrezza@users.noreply.github.com>

* fix(docker): increase node version in docker to 12 (parse-community#1788)

BREAKING CHANGE

The minimum requires Node version is bumped to 12.

* ci: modernize steps (parse-community#1789)

* Update ci.yml

* Update CHANGELOG.md

* adapt ci for node <10

* Update ci.yml

* bump node-sass for node 16 compatibility

* more chain bumps

* Revert "more chain bumps"

This reverts commit 89db4a9.

* Revert "bump node-sass for node 16 compatibility"

This reverts commit c3afc6e.

* fix determine node major

* fix determine node major

* add docker

* refactor docker

* add madge for circular dependencies

* run docker publish only on tag release

* add ci check

* changed default node vesion to 14

* Update ci.yml

* Update ci.yml

* fixed running ci self-check

* changed default node to 16

* add docker builds

* fix ci self-check

* Update ci.yml

* fix ci self-check

* Update ciCheck.js

* Update ci.yml

* Update ci.yml

* Update ci.yml

* Update ci.yml

* Update ci.yml

* add node engine check

* Update ci.yml

* removed eol node envs

* Update nodeEngineCheck.js

* ci: Remove parse server dev dependency (parse-community#1796)

* fix: bump node engine to 12.20.0

BREAKING CHANGE

Bump is required to satisfy a dependency that requires that node version. In addition, Parse Dashboard is not officially compatible with Node 16 yet, as tests don't pass.

* remove parse server dev dependency

* minor fixes

* just trying node 16 after removing parse server

* enabling node 16

* enabling node 16

* disabling node 16 as it still doesn't pass

* updating node engine requirement

* Update sass and docker (parse-community#1792)

* Update sass and docker

* update lock file

* Add change log

* bump minimum node

* revert node

* docs: Update node in README

Co-authored-by: Manuel <5673677+mtrezza@users.noreply.github.com>

* fix: revert parse-community#1706 which introduced new database index requirements for pagination (parse-community#1800)

* perf: asynchronously fetch classes counts in sidebar to not block dashboard (parse-community#1802)

* fix: upgrade react-router from 5.1.2 to 5.2.1 (parse-community#1805)

Snyk has created this PR to upgrade react-router from 5.1.2 to 5.2.1.

See this package in npm:
https://www.npmjs.com/package/react-router

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

Co-authored-by: Manuel <5673677+mtrezza@users.noreply.github.com>

* fix: security upgrade prismjs from 1.24.1 to 1.25.0 (parse-community#1803)

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

Co-authored-by: Manuel <5673677+mtrezza@users.noreply.github.com>

* fix: upgrade react-router-dom from 5.1.2 to 5.2.1 (parse-community#1804)

Snyk has created this PR to upgrade react-router-dom from 5.1.2 to 5.2.1.

See this package in npm:
https://www.npmjs.com/package/react-router-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

Co-authored-by: Manuel <5673677+mtrezza@users.noreply.github.com>

* build: release 3.0.0 (parse-community#1806)

* chore(deps): bump tmpl from 1.0.4 to 1.0.5 (parse-community#1808)

Bumps [tmpl](https://github.com/daaku/nodejs-tmpl) from 1.0.4 to 1.0.5.
- [Release notes](https://github.com/daaku/nodejs-tmpl/releases)
- [Commits](https://github.com/daaku/nodejs-tmpl/commits/v1.0.5)

---
updated-dependencies:
- dependency-name: tmpl
  dependency-type: indirect
...

Signed-off-by: dependabot[bot] <support@github.com>

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

* ci: add release automation (parse-community#1810)

* ci: fix incorrect npm auth token name

* ci: remove changelog todo from pull request template

* ci: update changelog todo in pull request template

* docs: fixed incorrect links in changelog

* ci: upgrade @babel/runtime from 7.15.3 to 7.15.4 (parse-community#1816)

Snyk has created this PR to upgrade @babel/runtime from 7.15.3 to 7.15.4.

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=referral&page=upgrade-pr

* menu icon css fix

* added export functionality

* fixed setCurrent error on opening menu

* added protected fields security dialog

* edit clone rows modal state

* fixed sidebar collapse pin

* added browser feature to tollbar

* removed ci

* Create submenu option for browser menu

* added icon & active state

* added browsing feature as sub menu

* changed active styles

* disabling subMenu

* closing both menus on click

* display submenu on hover

* fixing style for submenu items

* Import submenu

* reduced 1px btw menu & submenu

Co-authored-by: Diamond Lewis <findlewis@gmail.com>
Co-authored-by: Snyk bot <snyk-bot@snyk.io>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
Co-authored-by: Antonio Davi Macedo Coelho de Castro <adavimacedo@gmail.com>
Co-authored-by: Tom Fox <13188249+TomWFox@users.noreply.github.com>
Co-authored-by: itzharDev <itzhar.dev@gmail.com>
Co-authored-by: Christopher Brookes <chris.klaitos@gmail.com>
Co-authored-by: Christopher Brookes <christopher.brookes@iziwork.com>
Co-authored-by: Manuel <5673677+mtrezza@users.noreply.github.com>
Co-authored-by: fn-faisal <faisal.fn154@gmail.com>
Co-authored-by: Faisal Nadeem <mfaisalnadeem@hotmail.com>
Co-authored-by: Nino Crljenec <nino.crljenec@gmail.com>
Co-authored-by: Cory Imdieke <cory.imdieke@gmail.com>
Co-authored-by: Douglas Muraoka <douglas.muraoka@gmail.com>
Co-authored-by: Corey <coreyearleon@icloud.com>
Co-authored-by: dblythy <daniel-blyth@live.com.au>
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.

4 participants