-
Notifications
You must be signed in to change notification settings - Fork 2
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
Better experience when many projects are available to import #13
Comments
Yes, sort is alphabetical, with grouping by organization. This pagination is a first pass, the second pass is to implement a fuzzy search, keeping pagination. We can't sort on most used from github, we don't have the information to make that decision. |
For anyone willing to take this work on, it should be a mostly digestible chunk. The front end interaction is entirely tied to the API results and pagination. So we'll want to offer fuzzy search through the API. Pagination will stay the same, but will also operate on a filtered list of elements. This would require few changes on the front end side, minus the addition of a search box that triggers a fuzzy search on after a delay from typing or something. |
+1 to this A minimal addition to get all repos that don't belong to an organization would be incredibly helpful. I'm currently in a state where I can't use the automatic import because I'm in the conda-forge organization and I have 10s of pages of repos that make finding my own projects tedious and impractical. |
Related to readthedocs/readthedocs.org#3337 |
Seems with a lot of repos, this is now timing out, so something we should re-prioritize. |
What specifically is timing out? That might be something to address separately if it is a problem with data modeling, as this is discussing the UI interaction. If it's a matter of our indexes being poorly defined for how we are querying, then adding fuzzy search could turn this slow query into a 100% unusable query. I'd rather go the route of fuzzy search for our v2 of this feature. Perhaps we disregard the need for pagination for our next implementation -- especially if it adds to query speed slow down, as pagination is always going to be slow. On the data modeling side we also have an issue open somewhere about redefining this modeling, so that |
The timing out is now fixed luckily :) But it's definitely not ideal for people like me with too many repos. Even when just looking through my own repos I've got 14 pages to browse through. I think that even a simple |
Want to give this issue a bump :) A search would be ideal (either a "begins with" or contain would work). |
@blombergedvin can you give it a try to our new beta dashboard at https://beta.readthedocs.org/ and let us know if the UX for importing a project has improved? 😄 |
@humitos Exciting! I was not able to login with my normal username/email, even though the same works in the old dashboard. |
@blombergedvin that's pretty weird -- the db is exactly the same, so if you are able to login on readthedocs.org, you should be able to login with the same user/pass in beta.readthedocs.org By the way, are you referring to the "old dashboard" to the community (readthedocs.org) or the business version (readthedocs.com)? |
@humitos That is probably the reason. I'm using the business version with https://readthedocs.com. Didn't notice the slight difference in the url. |
Not yet, but we are working on it. Hopefully, we will publish a beta version for the business version soon. |
For all of those that have hit this issue in the past, I want to let them know that we already released the new dashboard that solves this problem:
Let us know your experience with this pattern and if it works as you expected 👍🏼 |
I think this issue can be closed, as the new dashboard resolves this. I'll removed this from the dashboard roadmap at least, as it's been long solved there. |
I like the 'import project' design introduced in readthedocs/readthedocs.org#1695 overall, but the pagination is annoying me. I'm in several organisations with many repositories, and as my username is relatively late in the alphabet, I have to click through many pages to get to my own personal repos.
How could this be better:
The text was updated successfully, but these errors were encountered: