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

[HOLD for payment 2024-03-22] [Wave Collect] [Ideal Nav] Ideal Nav v2 changes #36656

Closed
JmillsExpensify opened this issue Feb 16, 2024 · 57 comments
Labels
Monthly KSv2 NewFeature Something to build that is a new item.

Comments

@JmillsExpensify
Copy link

JmillsExpensify commented Feb 16, 2024

Background

Now that we've lived with Ideal Nav for a week, we've experienced the following issues with the core design:

  • Accessing a workspace via the 🔧 resulted in a "lateral," global switch of someone's workspace. This was confusing because we created one known, obvious way to switch a worked – the workspace switcher – and then one secret, confusing way to "laterally" switch a workspace by choosing it in Settings.
  • Account settings was accessed via an avatar in the top right, whereas workspace settings was accessed in the 🔧 bottom tab. Though now that we're deprecating "lateral" switching, separating these two types of settings pages is no longer necessary. Let's combine them in one central place.
  • Finally, while we aspire to have feature-rich global search, today our "search" is merely a chat switcher. As a result, it doesn't deserve the prominence that we've given it.

Summary of changes

All in all these and other experiences have encouraged us to tweak the core Ideal Nav designs via the following v2 changes:

Header

  • The workspace switcher, workspace name and page name all share the same line in the header.
  • Additionally, the search input becomes a magnifying glass icon is only appears the header for the Chats tab (as again, the only "search" we have is a chat switcher).
    image

Bottom Tab

  • The 🔧 is replaced by a 28x28 user avatar, which reveals a new Settings page that combines account settings as well as workspace settings
    image

Settings

  • The new combined Settings page has three main sections: Account, Workspaces and General.
    image

  • A 100x100 user account avatar appear at the top of the Settings, with a "share code" icon in the top left and a "status" icon in the top right. The "share code" icon replaces the previous push row, while "status" displays a user's status, should one exist. Tapping the "status" icon takes the user to https://new.expensify.com/settings/profile/status.

    • Screenshot 2024-02-15 at 22 17 38
  • Account is the first section in Settings, and includes nav items for Profile, Wallet, Preferences and Security

    • Screenshot 2024-02-15 at 22 18 05
  • Workspaces is the second section in Settings, and includes nav items for Workspaces, Subscription, and Cards & Domains.

    • Screenshot 2024-02-15 at 22 23 48
  • General is the last section in Settings, and includes nav items for Switch to Expensify Classic, Help, About and `Sign out.

    • Screenshot 2024-02-15 at 22 20 03

Workspaces

  • The Workspaces page has two states, depending on whether a user is a member of a workspace or not.
    image
  • When viewing a specific workspace's settings, we launch a full screen experience, which pushes the workspace setup pages in the the LHN. No bottom tabs appear in this view.
    image
  • To exit out of the full screen workspace editor, a user would click the back caret in the LHN header, which takes them to https://new.expensify.com/settings/workspaces.
  • Mobile views shown below for extra clarity.
    image

Individual Issues

[This space can be used if we opt to break up this initiative into individual issues and corresponding PRs]

Issue OwnerCurrent Issue Owner: @trjExpensify
Copy link

melvin-bot bot commented Feb 16, 2024

Current assignees @JmillsExpensify and @trjExpensify are eligible for the NewFeature assigner, not assigning anyone new.

@melvin-bot melvin-bot bot added Weekly KSv2 and removed Daily KSv2 labels Feb 16, 2024
@JmillsExpensify
Copy link
Author

Note: This issue is for internal use and the corresponding implementation to be handled by SWM.

@trjExpensify
Copy link
Contributor

Nice!!

Bottom Tab

  • The 🔧 is replaced by a 28x28 user avatar, which reveals a new Settings page that combines account settings as well as workspace settings
    image

What about the active state of the settings bottom tab. We're giving the avatar a green ring, right @shawnborton?

@shawnborton
Copy link
Contributor

That's right, I can update the images above.

@trjExpensify
Copy link
Contributor

Perf, thanks!

@shawnborton
Copy link
Contributor

Updated.

Though @Expensify/design one thing I realized - if the default avatar is green, the green active ring is hard to see. Maybe we should create some separation like so?
image

@dannymcclain
Copy link
Contributor

Yeah @shawnborton I'm into that. That will work well for any type of avatar.

@shawnborton
Copy link
Contributor

Right on, I'll update the shots assuming Jon doesn't have any strong pushback either.

@shawnborton
Copy link
Contributor

Okay, updated all the screens.

@JmillsExpensify
Copy link
Author

Nice work! @mountiny This one is ready for SWM.

@mountiny
Copy link
Contributor

Will coordinate with them on Monday, thanks!

@dubielzyk-expensify
Copy link
Contributor

Looks great to me @shawnborton . Alternatively we can add a 5% scrim on top of their avatar that won't actually mess too much with their picture, but will allow us to always have the circle be different. Just an alternative, but still think what you have above looks awesome.

@kosmydel
Copy link
Contributor

Hey, I'm from SWM and I will work on this.

FYI: I'm going OOO from Wednesday, then @WojtekBoman will take over this issue.

@trjExpensify
Copy link
Contributor

Nice, I've assigned you @kosmydel. @WojtekBoman can comment when he's taking over and we can assign him as well. :)

@kosmydel
Copy link
Contributor

Thanks! Do we have somewhere Figma designs for it? I couldn't find it.

@shawnborton
Copy link
Contributor

Try this file here.

@hayata-suenaga hayata-suenaga self-assigned this Feb 19, 2024
@melvin-bot melvin-bot bot added Reviewing Has a PR in review Weekly KSv2 and removed Weekly KSv2 labels Feb 20, 2024
@melvin-bot melvin-bot bot added the Awaiting Payment Auto-added when associated PR is deployed to production label Mar 15, 2024
@melvin-bot melvin-bot bot changed the title [Wave Collect] [Ideal Nav] Ideal Nav v2 changes [HOLD for payment 2024-03-22] [Wave Collect] [Ideal Nav] Ideal Nav v2 changes Mar 15, 2024
@melvin-bot melvin-bot bot removed the Reviewing Has a PR in review label Mar 15, 2024
Copy link

melvin-bot bot commented Mar 15, 2024

Reviewing label has been removed, please complete the "BugZero Checklist".

Copy link

melvin-bot bot commented Mar 15, 2024

The solution for this issue has been 🚀 deployed to production 🚀 in version 1.4.52-6 and is now subject to a 7-day regression period 📆. Here is the list of pull requests that resolve this issue:

If no regressions arise, payment will be issued on 2024-03-22. 🎊

For reference, here are some details about the assignees on this issue:

Copy link

melvin-bot bot commented Mar 15, 2024

BugZero Checklist: The PR adding this new feature has been merged! The following checklist (instructions) will need to be completed before the issue can be closed:

@shawnborton
Copy link
Contributor

Not overdue, onto payment soon.

@hayata-suenaga
Copy link
Contributor

waiting for payment

@JmillsExpensify
Copy link
Author

No payments are due here, so what else are we waiting on? Do we have a full set of regression tests added to TestRail? If so, I think we just lack a project wrap up and we're good.

@mkhutornyi
Copy link
Contributor

@JmillsExpensify I am eligible for reviewing PR

@JmillsExpensify JmillsExpensify added Monthly KSv2 and removed Awaiting Payment Auto-added when associated PR is deployed to production Weekly KSv2 labels Mar 27, 2024
@melvin-bot melvin-bot bot removed the Overdue label Mar 27, 2024
@JmillsExpensify
Copy link
Author

Ah thanks, that's not captured in the payment summary above. Is there an existing Upwork job for you?

@JmillsExpensify
Copy link
Author

Looks like we have regressions to account for as well.

@mkhutornyi
Copy link
Contributor

Ah thanks, that's not captured in the payment summary above. Is there an existing Upwork job for you?

No job created

@JmillsExpensify
Copy link
Author

JmillsExpensify commented Mar 27, 2024

Payment summary: $500 to @mkhutornyi for PR review and testing.

@mkhutornyi
Copy link
Contributor

There were regressions, but can we keep standard rate since this was big PR?

@hayata-suenaga
Copy link
Contributor

I agree @mkhutornyi this PR was quite a huge. we should at least have the standard rate.

@JmillsExpensify I'm sorry I should have provided a note about it before 🙇

@mountiny
Copy link
Contributor

Yep I agree with updated summary of $500 for @mkhutornyi for reviewing #37421 which was large PR and hard to catch all the regressions.

@JmillsExpensify
Copy link
Author

Cool, updated!

@JmillsExpensify
Copy link
Author

@mkhutornyi I just sent you an offer on Upwork.

@mountiny
Copy link
Contributor

mountiny commented Mar 29, 2024

I believe @mkhutornyi is out for medical reasons. We can keep this monthly open unless you have confirmed its paid up @JmillsExpensify

@mkhutornyi
Copy link
Contributor

I accepted offer

@mountiny
Copy link
Contributor

mountiny commented Apr 2, 2024

@JmillsExpensify @mkhutornyi can this be closed?

@JmillsExpensify
Copy link
Author

Yes!

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
Monthly KSv2 NewFeature Something to build that is a new item.
Projects
Archived in project
Status: Release 1: Ideal Nav & Collect Simplfied Profile, Members, Categories, Workflows (approvals)
Development

No branches or pull requests

10 participants