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

[$500] [Wave Collect] [Ideal Nav] Make the header of the workspace list fixed #36055

Closed
hayata-suenaga opened this issue Feb 7, 2024 · 19 comments
Assignees
Labels
Awaiting Payment Auto-added when associated PR is deployed to production Daily KSv2 External Added to denote the issue can be worked on by a contributor NewFeature Something to build that is a new item.

Comments

@hayata-suenaga
Copy link
Contributor

hayata-suenaga commented Feb 7, 2024

On the Workspace List page (URL: https://new.expensify.com/settings/workspaces), make the header of the list fixed.

The ideas was suggested in this internal Slack thread.

This is a potential pattern that we could adopt across the app wherever we have a list. As we will add another list on the Money page, that new list can also adopt this pettern.

Creating this issue for now so that we can track this in our backlog.

Upwork Automation - Do Not Edit
  • Upwork Job URL: https://www.upwork.com/jobs/~01b868d550d02a9a9a
  • Upwork Job ID: 1755628933789016064
  • Last Price Increase: 2024-02-08
  • Automatic offers:
    • bernhardoj | Contributor | 0
@hayata-suenaga hayata-suenaga added Weekly KSv2 Bug Something is broken. Auto assigns a BugZero manager. labels Feb 7, 2024
@hayata-suenaga hayata-suenaga self-assigned this Feb 7, 2024
Copy link

melvin-bot bot commented Feb 7, 2024

Triggered auto assignment to @mallenexpensify (Bug), see https://stackoverflow.com/c/expensify/questions/14418 for more details.

@melvin-bot melvin-bot bot added Daily KSv2 and removed Weekly KSv2 labels Feb 7, 2024
@hayata-suenaga hayata-suenaga added Weekly KSv2 NewFeature Something to build that is a new item. and removed Daily KSv2 Bug Something is broken. Auto assigns a BugZero manager. labels Feb 7, 2024
@hayata-suenaga hayata-suenaga moved this to Release 1: Ideal Nav & Collect Simplfied Profile, Members, Categories, Workflows (approvals) in [#whatsnext] Wave 08 - Collect Plan Admins Feb 7, 2024
Copy link

melvin-bot bot commented Feb 7, 2024

Current assignee @mallenexpensify is eligible for the NewFeature assigner, not assigning anyone new.

@hayata-suenaga hayata-suenaga added the External Added to denote the issue can be worked on by a contributor label Feb 8, 2024
@melvin-bot melvin-bot bot changed the title [Wave 8] [Ideal Nav] Make the header of the workspace list fixed [$500] [Wave 8] [Ideal Nav] Make the header of the workspace list fixed Feb 8, 2024
Copy link

melvin-bot bot commented Feb 8, 2024

Job added to Upwork: https://www.upwork.com/jobs/~01b868d550d02a9a9a

@melvin-bot melvin-bot bot added the Help Wanted Apply this label when an issue is open to proposals by contributors label Feb 8, 2024
Copy link

melvin-bot bot commented Feb 8, 2024

Triggered auto assignment to Contributor-plus team member for initial proposal review - @thesahindia (External)

@melvin-bot melvin-bot bot added Daily KSv2 and removed Weekly KSv2 labels Feb 8, 2024
@bernhardoj
Copy link
Contributor

bernhardoj commented Feb 8, 2024

Proposal

Please re-state the problem that we are trying to solve in this issue.

We want to make the workspace list header fixed.

What is the root cause of that problem?

A design change request.

What changes do you think we should make in order to solve the problem?

To make the header position fixed, we can add stickyHeaderIndices={[0]} to the list

<FlatList
data={workspaces}
renderItem={getMenuItem}
ListHeaderComponent={listHeaderComponent}
/>

Then, we will update the header list style to have a bg color and use padding instead of margin.

return (
<View style={[styles.flexRow, styles.gap5, styles.mh5, styles.mv5, styles.pl5]}>

<View style={[styles.flexRow, styles.gap5, styles.p5, styles.pl10, styles.appBG]}>

Result:

Screen.Recording.2024-02-09.at.00.35.31.mov

@ghost
Copy link

ghost commented Feb 8, 2024

Can't access Slack Thread

@hayata-suenaga
Copy link
Contributor Author

@godofoutcasts94 you don't need access to the Slack thread to understand the requirements of this issue 👍

@thesahindia
Copy link
Member

@bernhardoj's proposal looks good to me!

🎀 👀 🎀 C+ reviewed

Copy link

melvin-bot bot commented Feb 8, 2024

Current assignee @hayata-suenaga is eligible for the choreEngineerContributorManagement assigner, not assigning anyone new.

@melvin-bot melvin-bot bot removed the Help Wanted Apply this label when an issue is open to proposals by contributors label Feb 8, 2024
Copy link

melvin-bot bot commented Feb 8, 2024

📣 @bernhardoj 🎉 An offer has been automatically sent to your Upwork account for the Contributor role 🎉 Thanks for contributing to the Expensify app!

Offer link
Upwork job
Please accept the offer and leave a comment on the Github issue letting us know when we can expect a PR to be ready for review 🧑‍💻
Keep in mind: Code of Conduct | Contributing 📖

@melvin-bot melvin-bot bot added Reviewing Has a PR in review Weekly KSv2 and removed Daily KSv2 labels Feb 9, 2024
@bernhardoj
Copy link
Contributor

PR is ready

cc: @thesahindia

@mallenexpensify
Copy link
Contributor

Merged yesterday

@trjExpensify trjExpensify changed the title [$500] [Wave 8] [Ideal Nav] Make the header of the workspace list fixed [$500] [Wave Collect] [Ideal Nav] Make the header of the workspace list fixed Mar 5, 2024
@trjExpensify
Copy link
Contributor

What's going on here? Does it need paying?

@bernhardoj
Copy link
Contributor

@trjExpensify yes, it needs paying

@mallenexpensify mallenexpensify added Awaiting Payment Auto-added when associated PR is deployed to production Daily KSv2 and removed Reviewing Has a PR in review Weekly KSv2 labels Mar 5, 2024
@mallenexpensify
Copy link
Contributor

Contributor: @bernhardoj paid $500 via Upwork
Contributor+: @thesahindia owed $500 via NewDot

Issue didn't update when PR was merged, was stuck with the Reviewing label. Apologies for the delay.

@thesahindia since this is a new feature, I assume we want to create a testrail case. (even if it's design related and we only want to check once a month). Can you propose the test steps? Thx

@thesahindia
Copy link
Member

Here are the steps -

  1. On Web/ Desktop click on the wrench icon to open the workspace list page
  2. Scroll down and up on the workspace list
  3. Verify the list header (workspace name, owner, workspace type) sticks at the top

@hayata-suenaga
Copy link
Contributor Author

maybe we can added another step saying that the tester should shrink the screen vertically or ensure they have enough workspaces to scroll the list

@melvin-bot melvin-bot bot added the Overdue label Mar 8, 2024
@mallenexpensify
Copy link
Contributor

Thanks @thesahindia and @hayata-suenaga , TestRail issue created
https://github.com/Expensify/Expensify/issues/377270

@JmillsExpensify
Copy link

$500 approved for @thesahindia

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 Daily KSv2 External Added to denote the issue can be worked on by a contributor NewFeature Something to build that is a new item.
Projects
No open projects
Archived in project
Status: Release 1: Ideal Nav & Collect Simplfied Profile, Members, Categories, Workflows (approvals)
Development

No branches or pull requests

6 participants