Count organization repositories and stars on the profile widget#27
Open
eudanielhenrique wants to merge 1 commit into
Open
Count organization repositories and stars on the profile widget#27eudanielhenrique wants to merge 1 commit into
eudanielhenrique wants to merge 1 commit into
Conversation
Closes Jurredr#4. Adds an opt-in &includeOrgs=true query param to the profile widget. When set, the 'repositories' and 'stars' data options also include public repositories (and their stargazer counts) from organizations the user is a member of, not just repos owned by their personal account. Off by default so existing embeds keep their current numbers. Implementation notes: - The GraphQL query now uses variables ($login, $includeOrgs) instead of interpolating the username directly into the query string, and only fetches the organizations field when requested, via @include(if: $includeOrgs), to avoid the extra API cost when the flag isn't set. - Limited to the first 25 organizations and first 100 repositories per organization (no cursor pagination yet — same limit the existing personal repositories query already had). Only sees organizations and repos that are publicly visible to the server's token.
|
@eudanielhenrique is attempting to deploy a commit to the Jurre's projects Team on Vercel. A member of the Team first needs to authorize it. |
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
Add this suggestion to a batch that can be applied as a single commit.This suggestion is invalid because no changes were made to the code.Suggestions cannot be applied while the pull request is closed.Suggestions cannot be applied while viewing a subset of changes.Only one suggestion per line can be applied in a batch.Add this suggestion to a batch that can be applied as a single commit.Applying suggestions on deleted lines is not supported.You must change the existing code in this line in order to create a valid suggestion.Outdated suggestions cannot be applied.This suggestion has been applied or marked resolved.Suggestions cannot be applied from pending reviews.Suggestions cannot be applied on multi-line comments.Suggestions cannot be applied while the pull request is queued to merge.Suggestion cannot be applied right now. Please check back later.
Closes #4.
Adds an opt-in
&includeOrgs=truequery param to the profile widget. When set, therepositoriesandstarsdata options also include public repositories (and their stargazer counts) from organizations the user is a member of, not just repos owned by their personal account. Off by default so existing embeds keep their current numbers.Implementation notes:
$login,$includeOrgs) instead of interpolating the username directly into the query string, and only fetches theorganizationsfield when requested, via@include(if: $includeOrgs), to avoid the extra API cost when the flag isn't set.Checked off the corresponding TO-DO item in the README.
Test plan
npm run buildcompiles cleanly