feat: add ctrl + arrow key to jump to first/last cell; fix left/right key navigation with hidden columns#1827
Conversation
…keys with modifier (ctrl/meta) key pressed
…e left/right edges
Thanks for opening this pull request!
|
|
I reworded the PR title slightly so that others reading the changelog have a better idea of the fix |
|
Please feel free to request a review when this is ready. |
|
Hey @mtrezza, thank you for your changes. I believe it's ready to be reviewed, please proceed. |
|
Feature tested and works great! Do you think you could also add the ctrl + arrow feature for jumping to the first / last row in the current column? I found this always to be tedious, currently you have to scroll all the way to the top. |
…ys with modifier (ctrl/meta) key pressed
…m/404-html/parse-dashboard into key-navigation-hidden-columns-fix
|
Thanks for testing @mtrezza. I've added support for ctrl+up/down but I'm afraid it still needs some work. Another thing I tried is to watch for current row change in My preference would be to abstract all scrolling logic into single class as having it now split between I should have some time to work on that next week, or we can merge that as it is and raise new issue for ctrl+up/down + lazy loading optimization. Do you have any preference? |
|
Thanks for the thorough analysis!
I think this already provides great value as it currently is. The scrolling refinement maybe can be fixed as a patch in a separate PR, so we can already make some developers happy with the added left/right jumping feature. And maybe we get more feedback in the meantime. Normally this would go into an alpha release, but we are still setting up the release process, so I would just stable-release it for now. Would that be fine with you? |
|
Yes, thats fine with me. Thank you for asking 🤝 |
# [3.2.0](3.1.2...3.2.0) (2021-10-05) ### Features * add ctrl + arrow key to jump to first/last cell; fix left/right key navigation with hidden columns ([#1827](#1827)) ([b504c0f](b504c0f))
|
🎉 This pull request has been released in version 3.2.0 |
* source: (53 commits) chore(release): 3.2.1 [skip ci] chore(release): 3.2.1-beta.1 [skip ci] ci: fix prerelease labels chore(release): 3.2.1-alpha.1 [skip ci] fix: enabling context menu for read-only cells (parse-community#1844) docs: add info about --dev parameter (parse-community#1842) build: merge beta (parse-community#1841) build: merge alpha (parse-community#1840) docs: fix release changelog filename docs: reword changelog quote docs: fix changelog branch names (parse-community#1837) refactor: simplify reading dashboard config from a json file (parse-community#1828) ci: update release branch names chore(release): 3.2.0 [skip ci] feat: add ctrl + arrow key to jump to first/last cell; fix left/right key navigation with hidden columns (parse-community#1827) refactor: upgrade inquirer from 8.1.2 to 8.1.3 (parse-community#1829) refactor: upgrade otpauth from 7.0.5 to 7.0.6 (parse-community#1830) refactor: replace create-react-class with ES6 classes (parse-community#1818) refactor: replace query-string with URLSearchParams (parse-community#1819) docs: fix typo in refactor changelog entry ... # Conflicts: # package-lock.json
New Pull Request Checklist
Issue Description
This merge request is about following:
TODOs before merging