-
Notifications
You must be signed in to change notification settings - Fork 2.9k
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
[Hold for Payment 1st July] Shortcut Keys - There is no way to start a new group chat using shortcut keys #3349
Comments
Triggered auto assignment to @Dal-Papa ( |
Hi, can I pick up this issue? |
Hi @rushatgabhane if you're interested in fixing the issue, please propose a solution for an engineer to review. |
This comment has been minimized.
This comment has been minimized.
Dropped a note in here for feedback, feel free to chime in there too @rushatgabhane . https://expensify.slack.com/archives/C01GTK53T8Q/p1622819702017500?thread_ts=1621969175.208000&cid=C01GTK53T8Q |
I can confirm this can be worked on externally, adding the external label now |
Triggered auto assignment to @trjExpensify ( |
Did we get consensus on what keyboard shortcut to use here? Seems like a couple were floated in that thread on accessibility, but not very widely discussed. Are we implementing one for @mallenexpensify, I see you raised this issue originally in #expensify-open-source:
When raising these sorts of improvements in the channel, I think it would be helpful to propose what shortcut you think we should use and why, to promote a discussion in the same thread as to what we want implemented here. That way, when we create the issue there's a clearer direction of the high level deliverables. |
I thought we landed on |
|
Yeah you're right, but you can also start a new chat from search. At least by searching email or phone. |
Totally, just trying to confirm that there isn't another shortcut in use/in the works for |
Regardless of what it is, it's just opening the RHP in the same fashion that clicking the green plus icon then 'new group chat'. I (kinda/sorta) tested earlier today and |
Cool, so it doesn't sound like we've got anything for |
Here you go! https://www.upwork.com/jobs/~012a19716ca69fca51 |
@rushatgabhane are you interested in this job? If so, can you propose a fix here? One the proposal is accepted we'll hire in Upwork. (@trjExpensify should the |
Triggered auto assignment to @Beamanator ( |
I'm currently working on another job, so I don't qualify to work as I'm a new contributor. |
Thanks @rushatgabhane 👍 If you finish your other job, feel free to come back and submit a proposal for the new Command + Shift + K shortcut here :) |
@rushatgabhane it appears your other PR is almost merged. If you'd like to propose a solution for this issue here, and we accept, we can assign this to you and you can submit the PR for it once the other issue is closed. |
Hey @rushatgabhane thanks for doing that research in the linked slack thread - It sounds like we're going to adjust the issue so the shortcuts will be OS-specific - mainly, on Mac we'll use "Command + ..." and Windows we'll use "Control + ...". Are you willing to submit a proposal now or would you prefer waiting for a few more comments in the thread you linked? |
This comment has been minimized.
This comment has been minimized.
Hey @rushatgabhane Thanks for your investigation! Sorry for the super slow reply, I just got back from vacation!
This is a great point, I'm not sure we'd tested that out before. Could you bring this up as a new discussion in #expensify-open-source? I think we'll need some other people to add some thoughts on how useful it is to fix that (for the record, I think it would definitely be useful to fix that)
I don't have a windows machine to test this (sadly), but I'm surprised setting a shortcut with |
Just to add my perspective on this:
This looks fine to me, I think it's how shortcuts work everywhere. On macOS I can open the Spotlight with
Are we sure we're not exiting before the event.preventDefault()? I think it's only called when there's a event/callback associated with that keypress already |
You're right! That provides me some insight on how shortcuts work.
Ran a clean test. I get the search page for Of course, dedicated OS shortcuts won't be overridden. Hence the need for OS specific shortcuts :) |
@Beamanator with some new insights, This is how shortcuts are implemented I think. ProposalBasically, the event will be triggered only if the modifiers match EXACTLY. Loop over all Demonstration Expensify.cash.-.Google.Chrome.2021-06-25.13-01-15.mp4 |
@rushatgabhane I like your proposal to fix shortcuts from being run if extra modifiers are pressed! I do want to note that this issue is mainly about the new shortcut group |
@Beamanator Haha yes, I've posted a demo for just that in my prev comment. |
Aah thanks very much @rushatgabhane , I didn't see you mention the shortcut specifically for "group chats" in the text, and I missed that the second modal you opened in your video was group chat! Thanks for sticking with me, please submit a PR when you have a chance! And @trjExpensify please hire @rushatgabhane on Upwork when you have a chance 👍 |
This issue can be closed. PR merged. |
Thanks, @rushatgabhane. We'll keep the issue open for 7 days and then close it once paid. 👍 Re: hiring on Upwork, I'm just working through a change to our Upwork account over the weekend. I'll hire you as soon as I can, likely when the US get online later and that is resolved - apologies for the delay! (Expensify folks, thread here). |
Completed the contract on Upwork. Thanks, @rushatgabhane! |
If you haven’t already, check out our contributing guidelines for onboarding and email contributors@expensify.com to request to join our Slack channel!
Deliverables
New Group
pageCMD + SHIFT + K
Platform:
Web ✔️
iOS
Android
Desktop App ✔️
Mobile Web
Notes/Photos/Videos:
Originally raised by @mallenexpensify here: https://expensify.slack.com/archives/C01GTK53T8Q/p1622734995479600
Some context on the decision to use this particular shortcut can be found here in the #expensify-open-source Slack channel.
Upwork Link: https://www.upwork.com/jobs/~012a19716ca69fca51
View all open jobs on Upwork
The text was updated successfully, but these errors were encountered: