Web: Sort Leaderboard by # of Bounties Solved

Created on 20 Sep 2018  Âˇ  42Comments  Âˇ  Source: gitcoinco/web

User Story

Why Is this Needed

Summary:

Description

Type:

Current Behavior

Expected Behavior

Reproduction

Solution

Summary:

Definition of Done

Additional Information

enhancement good first issue low

Most helpful comment

All 42 comments

Is this issue on gitcoin?

@aashutoshrathi not yet, coming shortly

User Story

As a user, I want to have a leader board so I can see who is most involved with gitcoin and who does the most bounties.

Why Is this Needed

But right now, hackathon winners with single large prizes are the leaderboard toppers. So I want to be able to sort by the number of bounties a gitcoiner has completed, instead of the total amount.

summary:
I would like an additional filter next to the current (where you choose between earners, payers, groups, etc..) that allows me to resort the list by number of bounties OR by amount.

Description

bounties earners

screenshot 204

^what I was imagining.

  • Create a selection for filter by number of bounties / filter by total bounty value (what is does currently).
  • resort list of users by the selected filter.

Type: Feature

Definition of Done

On gitcoin.co/leaderboard there is a new drop down or way that users can sort the list of people who have completed/funded bounties by the number of bounties.

I don't think adding a new entry for each leaderboard type by bounty count to the dropdown makes much sense (as the current UI is setup and wouldn't quite allow for this).
It might be worth including design (@PixelantDesign) to discuss whether or not we want to add a filter (and sort?) option on the leaderboard to handle this in the same view/template.

Issue Status: 1. Open 2. Started 3. Submitted 4. Done


__This issue now has a funding of 20.0 DAI (20.0 USD @ $1.0/DAI) attached to it.__

A description would be more helpful

Some thoughts:

I think being able to filter based on USD earned (top earners) or bounties completed (top hunter) makes sense. Those are two different metrics. Tips to me is a separate category so that shouldn’t be lumped together with bounty counts. We could separate tips out, but I don’t see that being particularly useful (perhaps as an oblique characteristic).

Another thought was to use a rate - ($ earned / bounties) but that would still artificially inflate rankings for those who are doing higher priced bounties, and deflate rankings for those who do alot of small bounties.

A metric I’ve also explored is average bounty turnaround time, which could potentially be another interesting metric. At some point, these metrics might come in handy when a maintainer is looking for a bounty hunter who has oblique characteristics (turns around CSS bounties really really fast) - which means they wouldn't be shooting for the top of the leaderboard, but rather, the top of a smaller niche.

The above comment about average bounty turnaround time would be out of scope until the use case of the leaderboard calls for it.

After taking another look, I may have misunderstood - the original ask was to sort by bounty count for each of the current dropdown menu options (payers, earners, orgs, tokens, keywords), which currently is not setup for this, according to @mbeacom.

That being said, I'll keep my stance that being able to filter on bounty counts for each of the menu options is useful, but because of the limitations, the ability to sort based on USD amount can be useful.

I don't see a problem adding a simple sorting boolean function (descending = True or False) on USD amounts for each of the dropdown menu options, with descending sort being the default, so we see the highest USD amounts. This is fitting for the scope of this ticket @wonderwomancode.

I'll re-make the clear distinction here that I'd recommend scoping this ticket to adding a simple sort function (ordering) that works for all dropdown menu options, but not a filter function (grabbing a subset).

The reason I'm cautious about a filter function is because the purpose of the leaderboard page is not to do analytics. Seeing as the leaderboard is indeed called a "leader" board, it should be succinct enough for a user to "get the point" and view the "top (or bottom) X" all on one page (all dropdown menu options currently are viewable on one page). Even if someone was looking for an organization who has completed >= $5000 (which is a filter) in bounty amount, it's as easy as scrolling down. I'd love to hear contrasting opinions on this piece though!

@wonderwomancode Hello from Gitcoin Core - are you still working on this issue? Please submit a WIP PR or comment back within the next 3 days or you will be removed from this ticket and it will be returned to an ‘Open’ status. Please let us know if you have questions!

  • [x] warning (3 days)
  • [ ] escalation to mods (6 days)

Funders only: Snooze warnings for 1 day | 3 days | 5 days | 10 days | 100 days

@frankchen07 my two cents is in agreement with your assertion that the filter would be more useful overall but also that due to current limitations a sort on USD makes sense. I can get started on this and probably finish it up tomorrow if there are no other comments. Anyone else have two cents to add before I put code up tomorrow?

Sounds good @wonderwomancode

@wonderwomancode Hello from Gitcoin Core - are you still working on this issue? Please submit a WIP PR or comment back within the next 3 days or you will be removed from this ticket and it will be returned to an ‘Open’ status. Please let us know if you have questions!

  • [x] warning (3 days)
  • [ ] escalation to mods (6 days)

Funders only: Snooze warnings for 1 day | 3 days | 5 days | 10 days | 100 days

Issue Status: 1. Open 2. Started 3. Submitted 4. Done


@wonderwomancode due to inactivity, we have escalated this issue to Gitcoin's moderation team. Let us know if you believe this has been done in error!

  • [x] warning (3 days)
  • [x] escalation to mods (6 days)

Funders only: Snooze warnings for 1 day | 3 days | 5 days | 10 days | 100 days

@wonderwomancode do you have any update?

hey @wonderwomancode - are you still working on this? If yes, please do let us know.

If we don't hear from you, we will release this bounty back to the public!

hey @wonderwomancode - I've removed you from the bounty since you've been unresponsive. If the bounty is open later and you're able and willing to do it, feel free to start work again!

@frankchen07 I would like to take the issue, can you add more to the description.
Thanks

@frankchen07 i am still a bit confused.
So are you saying there should be a "filter:order" near that dropdown and we can choose that filter to be descending or ascending, if that's the case then during ascending what would happen to top 3 images, there is no point in putting three lowest earners in "WINNER POSITIONS" at the top!!

I can do one thing, add a filter: bounties/money near dropdown that will show in descending order the no of bounties or the amount earned. And i think the issue was meant to be solved by this !

The filter will not be present for "Top Keywords" or "Top Kudos" etc,

I can do one thing, add a filter: bounties/money near dropdown that will show in descending order the no of bounties or the amount earned. And i think the issue was meant to be solved by this!

Yes - this is the original intent of the sorting, to be able to view the largest/smallest number of bounties or amount earned, for each of the dropdown items.

The filter will not be present for "Top Keywords" or "Top Kudos" etc,

Why would it not be present for Top Keywords or Top Kudos? It seems like it is still sortable by amount and txn count.

@nanspro Hello from Gitcoin Core - are you still working on this issue? Please submit a WIP PR or comment back within the next 3 days or you will be removed from this ticket and it will be returned to an ‘Open’ status. Please let us know if you have questions!

  • [x] warning (3 days)
  • [ ] escalation to mods (6 days)

Funders only: Snooze warnings for 1 day | 3 days | 5 days | 10 days | 100 days

Hey @nanspro sorry, I'm behind on my issues. Don't worry about kudos and stuff, that's outside the scope of this. I just want an option so the person at the top of the list is the person who has completed the most number of bounties.

@nanspro Hello from Gitcoin Core - are you still working on this issue? Please submit a WIP PR or comment back within the next 3 days or you will be removed from this ticket and it will be returned to an ‘Open’ status. Please let us know if you have questions!

  • [x] warning (3 days)
  • [ ] escalation to mods (6 days)

Funders only: Snooze warnings for 1 day | 3 days | 5 days | 10 days | 100 days

Issue Status: 1. Open 2. Started 3. Submitted 4. Done


@nanspro due to inactivity, we have escalated this issue to Gitcoin's moderation team. Let us know if you believe this has been done in error!

  • [x] warning (3 days)
  • [x] escalation to mods (6 days)

Funders only: Snooze warnings for 1 day | 3 days | 5 days | 10 days | 100 days

Will submit a PR today only

Hey @nanspro are you able to submit a PR by end of day Monday? Unfortunately otherwise we'll have to take you off the issue.

@nanspro Hello from Gitcoin Core - are you still working on this issue? Please submit a WIP PR or comment back within the next 3 days or you will be removed from this ticket and it will be returned to an ‘Open’ status. Please let us know if you have questions!

  • [x] reminder (3 days)
  • [ ] escalation to mods (6 days)

Funders only: Snooze warnings for 1 day | 3 days | 5 days | 10 days | 100 days

hi,

Is this bounty still open?

@santteegt Yes, looks like previous taker was unable to complete it. You can claim it at https://gitcoin.co/issue/gitcoinco/web/2261/1260

Issue Status: 1. Open 2. Started 3. Submitted 4. Done


__Work has been started__.

These users each claimed they can complete the work by 2 months, 2 weeks ago.
Please review their action plans below:

1) santteegt has been approved to start work.

Add a select filter to specify an orderBy parameter (amount or count).

Learn more on the Gitcoin Issue Details page.

@jschiarizzi cool! I'm already working on this issue. I'll try to send the PR as soon as possible

Issue Status: 1. Open 2. Started 3. Submitted 4. Done


__Work for 20.0 DAI (20.0 USD @ $1.0/DAI) has been submitted by__:

  1. @santteegt

@ceresstation please take a look at the submitted work:

  • PR by @santteegt

Thanks for the PR @santteegt!

Hey @jonmarkgo @PixelantDesign and @santteegt ! Just checking in to see if the PR has been reviewed and/or merged? If not, what needs to get done in order for it to be merged and thus get Gitcoin issue paid out?

Hi @CPSTL,

I've updated the PR including requested changes and conflict resolution, so I think it only needs a final review prior to merge

@jonmarkgo @PixelantDesign Can you both proceed to give @santteegt a final review? Thanks!

Hi,

I updated my PR a week ago. Let me know if you need any further modification from me to complete this bounty :)

Is this issue still open?

@ceresstation i think you can pay out hte bounty.

no plans to merge this PR soon.. but after Q1 we can take another look.

Thanks @santteegt just paid you out :)

Do More Faster ⚡️ A *Do More Faster* Kudos has been sent to @santteegt for this issue from @ceresstation. ⚡️ Nice work @santteegt! Your Kudos has automatically been sent in the ETH address we have on file.

Thanks for the Kudos @ceresstation! :). One question, my wallet isn't showing any received trx in DAI recently, is there a delay in the payment?

Issue Status: 1. Open 2. Started 3. Submitted 4. Done


__The funding of 20.0 DAI (20.0 USD @ $1.0/DAI) attached to this issue has been approved & issued to @santteegt.__

Was this page helpful?
0 / 5 - 0 ratings

Related issues

pelsasser picture pelsasser  Âˇ  4Comments

sethmcleod picture sethmcleod  Âˇ  4Comments

kuhnchris picture kuhnchris  Âˇ  4Comments

christianbundy picture christianbundy  Âˇ  3Comments

mbeacom picture mbeacom  Âˇ  4Comments