Skip to content

[HOLD for payment 2023-12-29] [HOLD for payment 2023-12-28] [Ideal Nav] Create components for the ideal nav #31766

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

Closed
10 tasks
mountiny opened this issue Nov 23, 2023 · 26 comments
Assignees
Labels
Awaiting Payment Auto-added when associated PR is deployed to production Engineering Reviewing Has a PR in review Weekly KSv2

Comments

@mountiny
Copy link
Contributor

mountiny commented Nov 23, 2023

Part of the Ideal Nav project https://github.com/Expensify/Expensify/issues/331721

You can find more detailed specifications and implantation ideas in the "Detailed implementation of the solution" section of the design doc.

As we work on the detailed section of the design doc, we already can work on the UI components and new parts of the App based on the agreed upon designs. @MaciejSWM is tackling these as we speak. The components/ pages we can already work on now are:

  • Search Component
    image

  • Workspace Switcher Avatar with a Chevron
    image

  • Left Top Bar (LTB) which aligns and puts together the two components mentioned above and the user avatar
    image

  • The LHN header with Expensify woodmark / Chats (or Settings) and also option where there is filtered Workspace name instead
    image
    image
    Here is how it looks like with settings
    image

  • The updated LHN style where the hover is rounded and it has 12px padding from the left and right, you can see the radius and paddings and height in the Figma

image - [ ] The Create workspace Card with button and the small plus button

image

  • Created updated Account Settings option page with the same style of option rows as LHN (smaller), different order of items than currently (workspace related stuff is moved to workspace settings) and 2 subsections, Account and General

image

  • Similarly, create the general Expensify Workspace settings page has three menu items. Subscriptions and Cards & Domains menu items link to the corresponding OldDot pages when clicked. There is a separate GH issue for implementing this linking behavior. Thus, you don't have to handle the callback behavior in this issue.

image

  • (Doc) Workspace list in the Expensify settings, where user can choose what workspace to switch to and see settings off, here its the header of the columns (Workspace Name, Owner, Workspace Type) aligned with the styled rows below

image

  • Create the Workspace Option Row component which is responsive so it changes based on the designs for appropriate layout on mobile

desktop:
image

mobile:
image

  • Make the Create Workspace empty state page work in the wide view with the animation header. This already works in NewDot but its only in the RHP

image

cc @trjExpensify @JmillsExpensify @hayata-suenaga @MaciejSWM

@mountiny mountiny self-assigned this Nov 23, 2023
@MaciejSWM
Copy link
Contributor

Roger that @mountiny

@hayata-suenaga
Copy link
Contributor

@MaciejSWM please feel free to break the issue to multiple PRs as the scope of this issue is huge. It will be much easier to review and track progress.

@mountiny
Copy link
Contributor Author

Yeah definitely multiple PRs please

@aimane-chnaif
Copy link
Contributor

@hayata-suenaga can you please assign me here so that new PR pulls up correct C+? Thanks

@hayata-suenaga
Copy link
Contributor

@MaciejSWM we can only start merging PRs that contain new components that can be implemented without being used.

As you already implemented the new Search component, I think we can move to the new placeholder component now.

Screenshot 2023-11-30 at 9 55 15 AM

@melvin-bot melvin-bot bot added Weekly KSv2 and removed Weekly KSv2 labels Dec 4, 2023
@melvin-bot melvin-bot bot added Weekly KSv2 and removed Weekly KSv2 labels Dec 4, 2023
@melvin-bot melvin-bot bot added Weekly KSv2 and removed Weekly KSv2 labels Dec 5, 2023
Copy link

melvin-bot bot commented Dec 14, 2023

Current assignee @mountiny is eligible for the Engineering assigner, not assigning anyone new.

@trjExpensify trjExpensify changed the title [HOLD for payment 2023-12-15] [Ideal Nav] Create components for the ideal nav [Ideal Nav] Create components for the ideal nav Dec 14, 2023
Copy link

melvin-bot bot commented Dec 19, 2023

⚠️ Looks like this issue was linked to a Deploy Blocker here

If you are the assigned CME please investigate whether the linked PR caused a regression and leave a comment with the results.

If a regression has occurred and you are the assigned CM follow the instructions here.

If this regression could have been avoided please consider also proposing a recommendation to the PR checklist so that we can avoid it in the future.

Copy link

melvin-bot bot commented Dec 20, 2023

⚠️ Looks like this issue was linked to a Deploy Blocker here

If you are the assigned CME please investigate whether the linked PR caused a regression and leave a comment with the results.

If a regression has occurred and you are the assigned CM follow the instructions here.

If this regression could have been avoided please consider also proposing a recommendation to the PR checklist so that we can avoid it in the future.

@melvin-bot melvin-bot bot added Weekly KSv2 Awaiting Payment Auto-added when associated PR is deployed to production and removed Daily KSv2 labels Dec 21, 2023
@melvin-bot melvin-bot bot changed the title [Ideal Nav] Create components for the ideal nav [HOLD for payment 2023-12-28] [Ideal Nav] Create components for the ideal nav Dec 21, 2023
@melvin-bot melvin-bot bot removed the Reviewing Has a PR in review label Dec 21, 2023
Copy link

melvin-bot bot commented Dec 21, 2023

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

Copy link

melvin-bot bot commented Dec 21, 2023

The solution for this issue has been 🚀 deployed to production 🚀 in version 1.4.14-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 2023-12-28. 🎊

After the hold period is over and BZ checklist items are completed, please complete any of the applicable payments for this issue, and check them off once done.

  • External issue reporter
  • Contributor that fixed the issue
  • Contributor+ that helped on the issue and/or PR

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

@melvin-bot melvin-bot bot added Weekly KSv2 and removed Weekly KSv2 labels Dec 22, 2023
@melvin-bot melvin-bot bot changed the title [HOLD for payment 2023-12-28] [Ideal Nav] Create components for the ideal nav [HOLD for payment 2023-12-29] [HOLD for payment 2023-12-28] [Ideal Nav] Create components for the ideal nav Dec 22, 2023
Copy link

melvin-bot bot commented Dec 22, 2023

The solution for this issue has been 🚀 deployed to production 🚀 in version 1.4.15-5 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 2023-12-29. 🎊

After the hold period is over and BZ checklist items are completed, please complete any of the applicable payments for this issue, and check them off once done.

  • External issue reporter
  • Contributor that fixed the issue
  • Contributor+ that helped on the issue and/or PR

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

@mountiny
Copy link
Contributor Author

The regression was coming from a different PR, @WojtekBoman is creating the Ideal nav PR again

Copy link

melvin-bot bot commented Dec 26, 2023

⚠️ Looks like this issue was linked to a Deploy Blocker here

If you are the assigned CME please investigate whether the linked PR caused a regression and leave a comment with the results.

If a regression has occurred and you are the assigned CM follow the instructions here.

If this regression could have been avoided please consider also proposing a recommendation to the PR checklist so that we can avoid it in the future.

@melvin-bot melvin-bot bot added Daily KSv2 Reviewing Has a PR in review Weekly KSv2 and removed Weekly KSv2 Daily KSv2 labels Dec 27, 2023
@aimane-chnaif
Copy link
Contributor

Above deploy blocker comments are false alarm. No regressions from the PRs linked to this GH.

@aimane-chnaif
Copy link
Contributor

@trjExpensify I think this is ready for payment.
PRs I reviewed:
#32221
#32339
#32425
#32439
#32588 (this was ready to merge but closed as per #32588 (comment))

@trjExpensify
Copy link
Contributor

Ah cool, got it. Looking through the list, I think these are all standard $500 with the exception of the +3 line change here. With that, I calculate the contract price needed at $2,250. Does that work?

@aimane-chnaif
Copy link
Contributor

yes, works for me. Thanks

@trjExpensify
Copy link
Contributor

Cool, sent an offer for this.

@trjExpensify
Copy link
Contributor

Paid!

@github-project-automation github-project-automation bot moved this from Todo to Done in Wave 8 Ideal Nav Jan 8, 2024
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
Awaiting Payment Auto-added when associated PR is deployed to production Engineering Reviewing Has a PR in review Weekly KSv2
Projects
Status: Done
Development

No branches or pull requests

5 participants