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

Move Pin Action Into Context Menu and Remove Pin Button #22635

Closed
grgia opened this issue Jul 11, 2023 · 21 comments
Closed

Move Pin Action Into Context Menu and Remove Pin Button #22635

grgia opened this issue Jul 11, 2023 · 21 comments
Assignees
Labels
Design Internal Requires API changes or must be handled by Expensify staff Weekly KSv2

Comments

@grgia
Copy link
Contributor

grgia commented Jul 11, 2023

Part of #20486 (comment)

Yeah, the intention was to move the pin action into the overflow menu. I like keeping things consistent and training the user that on basically every type of view (chat, task, expense, report, etc) you have an overflow menu that has additional options. So even if the pin is the only option available in some cases, I do like keeping things consistent by using the overflow menu

Relevant:
#22332 (comment)

Yeah, I left a similar comment over in the other issue but I think we should stay consistent with the
overflow menu on all of the various report type views (chat, thread, task, report, expense, etc). And then in the very least, it always has a pin option but it also might have:

call
delete
etc

Upwork Automation - Do Not Edit
  • Upwork Job URL: https://www.upwork.com/jobs/~01229c410d2206c52f
  • Upwork Job ID: 1678734041404153856
  • Last Price Increase: 2023-07-11
@grgia grgia added Weekly KSv2 Internal Requires API changes or must be handled by Expensify staff labels Jul 11, 2023
@grgia grgia self-assigned this Jul 11, 2023
@melvin-bot
Copy link

melvin-bot bot commented Jul 11, 2023

Job added to Upwork: https://www.upwork.com/jobs/~01229c410d2206c52f

@melvin-bot
Copy link

melvin-bot bot commented Jul 11, 2023

Triggered auto assignment to Contributor Plus for review of internal employee PR - @sobitneupane (Internal)

@grgia
Copy link
Contributor Author

grgia commented Jul 11, 2023

@grgia grgia changed the title Move Pin Button Into Context Menu Move Pin Action Into Context Menu and Remove Pin Button Jul 17, 2023
@melvin-bot melvin-bot bot added the Overdue label Jul 19, 2023
@grgia
Copy link
Contributor Author

grgia commented Jul 24, 2023

I looked into this, and it's going to require some refactoring. I think we should handle this similarly to the report action context menus where we display different options depending on the reportAction (except here, we would display different options depending on the report)

@melvin-bot melvin-bot bot removed the Overdue label Jul 24, 2023
@melvin-bot melvin-bot bot added the Overdue label Aug 1, 2023
@grgia
Copy link
Contributor Author

grgia commented Aug 3, 2023

@JmillsExpensify could you please help me locate the desired pin button / three dots menu item behavior for all report types?

@melvin-bot melvin-bot bot removed the Overdue label Aug 3, 2023
@melvin-bot melvin-bot bot added the Overdue label Aug 11, 2023
@JmillsExpensify
Copy link

Apologies, just seeing this one.

@JmillsExpensify JmillsExpensify self-assigned this Aug 16, 2023
@JmillsExpensify
Copy link

This is a bit tricky, since some of these haven't been mocked up. I'll go ahead and assign myself and come back to this.

@melvin-bot melvin-bot bot removed the Overdue label Aug 16, 2023
@melvin-bot melvin-bot bot added the Overdue label Aug 24, 2023
@grgia
Copy link
Contributor Author

grgia commented Aug 28, 2023

Should we hold this? @JmillsExpensify

@melvin-bot melvin-bot bot removed the Overdue label Aug 28, 2023
@JmillsExpensify
Copy link

@shawnborton @dannymcclain Can one of you take this on by chance? I haven't been able to get to it.

@shawnborton
Copy link
Contributor

Sure, let's spin the wheel!

@melvin-bot
Copy link

melvin-bot bot commented Aug 30, 2023

Triggered auto assignment to @shawnborton (Design), see these Stack Overflow questions for more details.

@shawnborton
Copy link
Contributor

Maybe we could combine the call options into the same menu with pin?
image

image

cc @trjExpensify as well

@trjExpensify
Copy link
Contributor

Yeah, I think that works instead of an additional level. Once we have in-app calling & screenshare built, I think we remove the Zoom and Google Meet options completely.

@JmillsExpensify
Copy link

Nice, I agree on this path, including deprecating Meet and Zoom once we support in-app calling.

@melvin-bot melvin-bot bot removed the Overdue label Sep 13, 2023
@melvin-bot melvin-bot bot added the Overdue label Sep 21, 2023
@grgia
Copy link
Contributor Author

grgia commented Sep 25, 2023

@JmillsExpensify can I get a priority gut check for this?

@melvin-bot melvin-bot bot removed the Overdue label Sep 25, 2023
@trjExpensify
Copy link
Contributor

With the design hashed out, can we make it external?

@grgia
Copy link
Contributor Author

grgia commented Sep 25, 2023

@trjExpensify good shout, I don't see why not.

image

image

Can we confirm that the above screenshots are the final design with options:

  • Pin
  • Zoom
  • Google Meet

And then we need to know:

  • Which types of reports show these options
  • What happens on click for all of the options

@shawnborton
Copy link
Contributor

Actually I think we have some overlap here, pretty sure @srikarparsi submitted a PR for this already in relation to some thread/subscribe/unsubscribe changes?

@srikarparsi
Copy link
Contributor

Oh yup right here: #27748

@trjExpensify
Copy link
Contributor

Dope, let's close this then or link that PR to this issue perhaps?

@melvin-bot melvin-bot bot added the Overdue label Oct 3, 2023
@shawnborton
Copy link
Contributor

Going to close this since this one is live already. Nice work @srikarparsi

@melvin-bot melvin-bot bot removed the Overdue label Oct 4, 2023
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
Design Internal Requires API changes or must be handled by Expensify staff Weekly KSv2
Projects
None yet
Development

No branches or pull requests

6 participants