git-proxy icon indicating copy to clipboard operation
git-proxy copied to clipboard

Implement search, pagination, filtering and ordering in UI

Open JamieSlome opened this issue 1 year ago • 12 comments

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 avatar Jun 13 '24 10:06 JamieSlome

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?

tarnveerSingh avatar Jun 18 '24 05:06 tarnveerSingh

@tarnveerSingh - absolutely! No deadline 👍

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

JamieSlome avatar Jun 18 '24 12:06 JamieSlome

I'll be happy to take this on!

tt-gideonaryeetey avatar Jul 01 '24 15:07 tt-gideonaryeetey

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

JamieSlome avatar Jul 01 '24 15:07 JamieSlome

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

tarnveerSingh avatar Jul 01 '24 15:07 tarnveerSingh

@tarnveerSingh - thoughts on https://github.com/finos/git-proxy/issues/627?

JamieSlome avatar Jul 01 '24 16:07 JamieSlome

@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.

tarnveerSingh avatar Jul 01 '24 17:07 tarnveerSingh

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

darkhorse-420 avatar Oct 25 '24 17:10 darkhorse-420

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

JamieSlome avatar Oct 25 '24 17:10 JamieSlome

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.

darkhorse-420 avatar Oct 28 '24 12:10 darkhorse-420

@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.

laukik-target avatar Oct 30 '24 20:10 laukik-target

@laukik-target thanks!

darkhorse-420 avatar Oct 31 '24 11:10 darkhorse-420

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

darkhorse-420 avatar Nov 06 '24 16:11 darkhorse-420

To the main branch 👍

JamieSlome avatar Nov 06 '24 18:11 JamieSlome

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

laukik-target avatar Nov 08 '24 11:11 laukik-target

@JamieSlome, Can i work on this Task?

brinda-n avatar Nov 08 '24 16:11 brinda-n

Completed in #804 and released in v1.9.3 🎉

Great job @darkhorse-420 ❤

JamieSlome avatar Mar 25 '25 13:03 JamieSlome