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

Implement search, pagination, filtering and ordering in UI #606

Open
3 tasks
JamieSlome opened this issue Jun 13, 2024 · 16 comments
Open
3 tasks

Implement search, pagination, filtering and ordering in UI #606

JamieSlome opened this issue Jun 13, 2024 · 16 comments
Assignees
Labels
citi-hackathon Related to the Citi India Hackathon (Oct '24) dashboard Part of CISO/OSPO experience to access UI good first issue Good for newcomers

Comments

@JamieSlome
Copy link
Member

JamieSlome commented Jun 13, 2024

Is your feature request related to a problem? Please describe.

Currently, all tables are presented in the UI without any form of search, pagination, filtering or ordering capability. This makes it very difficult to find items in the UI and makes it a pain to use.

Describe the solution you'd like

Each of the following views should be updated to include all of search, pagination, filtering and ordering:

  • Repositories
  • Dashboard
  • Users

Ideally this should be implemented as a component that can be written once and applied multiple times to our different data sources, i.e. repositories, users. It also helps with future proofing as we will soon be introducing more data constructs like licenses (#604).

Screenshot 2024-06-13 at 11 21 08 Screenshot 2024-06-13 at 11 21 33 Screenshot 2024-06-13 at 11 21 52

This task is well suited to anyone who loves a bit of frontend design 🖌️ 🎨 Also happy to support and work with anyone on this issue too who wants to try their hand at something new ❤️

@JamieSlome JamieSlome added good first issue Good for newcomers dashboard Part of CISO/OSPO experience to access UI labels Jun 13, 2024
@tarnveerSingh
Copy link

Hey @JamieSlome, I would like to work on this issue. just wanted to confirm if it's currently assigned to anyone else? Also, is there a deadline or timeline set for completing this task?

@JamieSlome
Copy link
Member Author

@tarnveerSingh - absolutely! No deadline 👍

I will assign the ticket to you. Thank you for offering your support and looking forward to your pull request!

@tt-gideonaryeetey
Copy link
Contributor

I'll be happy to take this on!

@JamieSlome
Copy link
Member Author

@tarnveerSingh, @tt-gideonaryeetey has offered to take this one on and to start the implementation. Shall we find you another issue to work on? 👍

@tarnveerSingh
Copy link

@JamieSlome Yes jamie, that'll be alright. I'll find another one.

@JamieSlome
Copy link
Member Author

@tarnveerSingh - thoughts on #627?

@tarnveerSingh
Copy link

@JamieSlome I won't be able to work on it atm, but I'll definitely keep an eye out for any developments or opportunities to contribute later.

@JamieSlome JamieSlome added the citi-hackathon Related to the Citi India Hackathon (Oct '24) label Oct 22, 2024
@darkhorse-420
Copy link

Hi @JamieSlome , I am participating in the Citi Hackathon. Can I take up this issue?

@JamieSlome
Copy link
Member Author

@darkhorse-420 - of course 👍 I'll assign it to you!

@darkhorse-420
Copy link

hi @JamieSlome , i have added pagination and search component and implemented it in Users and Repositories page as of now , tested it using dummy data as the original data contains info of only one repository and one user.

@laukik-target
Copy link
Contributor

laukik-target commented Oct 30, 2024

@darkhorse-420

Instead of dummy data in code update/add entries as much you want in in-memory database.
Update repos.db and user.db to test your new component change.
I was able to bring up multiple repos like this. Note: Keep "_id" unique for each entry.

image

Screenshot (20)

Also, let me know if you need any help I am interested in contributing.

@darkhorse-420
Copy link

@laukik-target thanks!

@darkhorse-420
Copy link

hi @JamieSlome , to which branch should i send a pull request?

@JamieSlome
Copy link
Member Author

To the main branch 👍

@laukik-target
Copy link
Contributor

@JamieSlome Can you add me as an assignee, I would like to contribute here along with @darkhorse-420

@brinda-n
Copy link

brinda-n commented Nov 8, 2024

@JamieSlome, Can i work on this Task?

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
citi-hackathon Related to the Citi India Hackathon (Oct '24) dashboard Part of CISO/OSPO experience to access UI good first issue Good for newcomers
Projects
None yet
Development

No branches or pull requests

6 participants