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

[Feature] (App): Focus on My PRs / Assigned / Reviewing #52

Open
wilhelmer opened this issue Aug 8, 2024 · 4 comments
Open

[Feature] (App): Focus on My PRs / Assigned / Reviewing #52

wilhelmer opened this issue Aug 8, 2024 · 4 comments
Labels
enhancement New feature or request PR Focus App This issue pertains to the PR Focus macOS App

Comments

@wilhelmer
Copy link

Thanks for developing this app! Checking out whether it's useful for our company, and it's looking promising.

In our company repo, there are hundreds of PRs pending, but most people are only interested in their own PRs + assigned PRs + reviewing PRs.

So the bottom half of the main window is perfect for that, but the upper half is filled with the Inbox and Watched PRs views, which are mostly not needed at all.

It would be great to have an option to focus on My PRs + Assigned PRs + Reviewing PRs for large repos. Maybe by hiding the Inbox and Watched views, maybe by rearranging views, whatever works.

@wilhelmer wilhelmer added enhancement New feature or request PR Focus App This issue pertains to the PR Focus macOS App labels Aug 8, 2024
@dacharyc
Copy link
Owner

dacharyc commented Aug 8, 2024

Thanks for taking the time to reach out, @wilhelmer !

I've got a future unit of work planned to add more customization options for what dashboards display in the sidebar. I live in the consolidated view, but some of my beta testers have preferred the individual list views and have requested individual dashboards for each of the list views, which would be accessible in the sidebar. (i.e. "Inbox", "Watched", "My PRs" etc would all be available as individual dashboards in the sidebar.)

Do you think that would solve your use case, or are you specifically interested in a customizable consolidated dashboard where you can specify the columns?

@wilhelmer
Copy link
Author

Well, having individual dashboards for My PRs etc. in the sidebar would be better for sure, but I think the consolidated view is kinda like the core feature / benefit of this app: Switch to the app and immediately see all relevant PR activities. So it would be nice to have more options to define what's being displayed there.

@dacharyc
Copy link
Owner

dacharyc commented Aug 8, 2024

Makes sense! I'll add this to the roadmap. 👍

@dacharyc
Copy link
Owner

I'm still planning more work to provide a contributor-focused dashboard, but PR Focus v1.1.0 just shipped with the ability to create filters to automatically Watch, Ignore, or Tag pull requests.

One option as an interim solution for people who are only interested in their own PRs, or PRs where they are a reviewer or assignee, is to create a filter to automatically ignore all PRs where the PR author username does not match the developer username. PR Focus overrides "Ignored" status to show you PRs where you're a reviewer or assignee, to make sure you don't miss an important update, so this would be one way to automatically filter out all other PRs that the developer doesn't care about. This isn't a long-term solution for the wasted space of the Inbox and Watched columns, but it might help as a short term solution for people who don't want to see a lot of PRs they don't care about.

I've posted an announcement here summarizing the new features, with links to the documentation: https://prfocus.app/news/2024/08/12/introducing-tags-and-filtering-in-pr-focus/

I'm planning the contributor-focused dashboard for my next release, and will follow up when that's ready!

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
enhancement New feature or request PR Focus App This issue pertains to the PR Focus macOS App
Projects
None yet
Development

No branches or pull requests

2 participants