-
Notifications
You must be signed in to change notification settings - Fork 102
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
[OSPP 2023] Project 1: Implement the new "Repo Collections" feature (except for charts) #653
Comments
hey @tyn1998 I have had a detailed look at the codebase , forked and setup hypertrons-crx ; I think now I understand how hypertrons-crx work. I have tried to implicate the static version of Add to Collections and Pop-up in my local system Repo-Home.mp4Add Collections : Pop-Up page : Repo Collection Page : ill continue the research on this project and keep you updated. Please let me know your thoughts. |
Hi @stealth-bombeer, I'm impressed! For "Popup page" and "Repo Collection page", you got the point. Yet for "Add Collections", I could give you more details on the button. This button is a dropdown button with selectable items which stand for collection names. Since a repo can belong to multiple collections in the same time, users are allowed to select many items. Once the items(collections) are selected, current repo should be pushed to those collections. No redirect is needed when clicking items. Besides, this project only requires implementing the "Collection" tab in the Options page, so "Comparison" and "Settings" are not in the scope :) 🚀 |
Thanks @tyn1998 ,for more clarity i will be making changes accordingly . |
Hi~ @stealth-bombeer . I see you've been active in this project for quite a while! Thanks for your contribution. I appreciate your knowledge base and practical experience. Looking forward to your outcome~ |
Thank you,i'll make most of the opportunity 😀😀 |
Do we decide to implement the I agree that we can manipulate the collections setting with popup page like add new collections and add current repo/org into a collection. And then if a repo belongs to a certain collection, I would like to click a button and investigate the collection page right now, I think this makes sense a lot than go into the options page. WDYT? |
I match your thoughts, We can visit collection page by clicking on a particular collection which appears on the popup |
Hi @frank-zsy, got your point so I improved the prototype a bit, with the "Collections" button redesigned: Since one repo can belong to multiple collections I don't think it's a good idea to put the repo collection page into certain repo page. Rather, we can enhance the "Collections" button to access corresponding collections more quickly. |
So when I click on the collection that contains current repo, it will open a new page in options page right? Rather than popup a panel to show the metrics. |
@frank-zsy that's true. When developing Options page, we can leverage HMR feature so the development process can be fluent. However if we develop a feature relying on ContentScript then every change only takes effect after a page refresh. That's a reason that I prefer Options page from a perspective of development. |
I think the popup panel in current page is more concise and convenient for users when they want to see several variable charts. But for my personal usage habits, an extra page will not matter. |
Hey @tyn1998 ,i have some doubts on the new prototype should I ask it over here or pin you on slack |
Hi @stealth-bombeer, you are welcomed to leave a comment to point out your question just here! I'll anwser your question. By the way, the design of this feature is still envolving as we discussed on last biweekly meeting(#581). We'll update the final design of this feature in this issue ASAP. Looking forward to work with you on this exciting feature :) |
Hi @stealth-bombeer, I have updated the prototype in MasterGo, you can hit the button in the right top corner to have a try: A big update is that now there are two places to show the chart dashboard:
For others, hopefully the prototype could describe itself clearly :) |
Hi @tyn1998 . I decided to participate in this project and I am already writing a proposal. Based on my previous contributions and understanding of this project, I will present a framework with a preliminary idea. 💪 |
@andyhuang18 Wow, I've been wondering for weeks why you didn't take this chance to make a big difference in Hypercrx. But finally, you come 🚀 I was impressed by your contributions many times, looking foward to your proposal! |
Thank you @tyn1998 ,for more clarity on the new prototype I will continue making changes in the framework I published earlier #653 (comment) and will keep you posted 😄 |
Comparision+Collection.Editor.mp4Hello @tyn1998 ,extension to the previous framework #653 (comment) I was successful in creating Comparison and Collection Editor in my local codebase Comparison: This component will display the name of all the repos from different organizations of the selected collection Collection Editor: This allows users to edit their collections i.e import/remove the repositories from the collection and save them to their local storage I was successful in using github rest api for importing the repositories of a given organization and save them locally Express your views on the and help me improvisefurther 😄 |
Hello @tyn1998, a humble request to share your views on the above prototype and suggest changes if any ,it would be quite insightful in drafting my proposal and make necessary changes in it :D |
Sorry for the late replay. I have been struggling with my Graduation Thesis Proposal Report so I decided to turn off all bells to avoid distraction. Your working prototype is impressed. Only one thing: Hi @andyhuang18 @stealth-bombeer could you please send your resumes to me by email or just leave a link here? |
Thanks @tyn1998 ,i'll be mailing you my resume by early evening. |
Yes, that's right (the pen icon) |
Hi @andyhuang18, here is the new design of this feature: HyperCRX - Figma. The styles are based on the style of Github, you are supposed to use styles directly from github. Feel free to contact me for any confusion on the new design. |
Copy that! Thank you Harry for the design. I also think that the repo-collection function should conform to the official style design of GitHub. What needs to be done now is to realize the floating layer modal that pops up after clicking a certain collection. In this floating layer, there are also functions to |
After talking with @tyn1998 in person yesterday, I have a deeper understanding of the prototype. After the discussion, the buttons on the GitHub repository interface and the buttons on the Option interface still maintain the original interface. repo collection display board draft: collection editor draft: Thanks to @tyn1998, @wj23027 offline communication is more efficient... finally |
Hi @andyhuang18, if I remember right the collection edit icon should be in the collection tab. After all the collection tabs, a "+" button is provided to create a new collection. Am I right? |
Hi @andyhuang18, if I remember right the collection edit icon should be in the collection tab. After all the collection tabs, a "+" button is provided to create a new collection. Am I right? YES! My fault... |
Description
In this project, you are asked to implement the "Repo Collections" feature according to the prototype, except for the charts which will be done by the other project (#654).
2022-11-07.20.03.44.mov
Output Requirements
Technical Requirements
Difficulty
Advance
Mentor
@tyn1998
The text was updated successfully, but these errors were encountered: