Skip to content

Commit

Permalink
WIP: Repo viewing (#11)
Browse files Browse the repository at this point in the history
Still unfinished but the rest can be separated into smaller PRs
  • Loading branch information
wingio committed Jul 2, 2023
1 parent 1649dbd commit 21575fb
Show file tree
Hide file tree
Showing 96 changed files with 32,003 additions and 23,664 deletions.
2 changes: 2 additions & 0 deletions app/build.gradle.kts
Original file line number Diff line number Diff line change
Expand Up @@ -53,6 +53,8 @@ android {

apollo {
packageName.set("com.materiiapps.gloom.gql")
customTypeMapping.put("URI", "kotlin.String")
customTypeMapping.put("HTML", "kotlin.String")
}

}
Expand Down
3 changes: 2 additions & 1 deletion app/proguard-rules.pro
Original file line number Diff line number Diff line change
Expand Up @@ -18,4 +18,5 @@

# If you keep the line number information, uncomment this to
# hide the original source file name.
#-renamesourcefileattribute SourceFile
#-renamesourcefileattribute SourceFile
-keep class org.opcsoft.prettytime.i18n.**
3 changes: 2 additions & 1 deletion app/src/main/AndroidManifest.xml
Original file line number Diff line number Diff line change
Expand Up @@ -3,6 +3,7 @@
xmlns:tools="http://schemas.android.com/tools">

<uses-permission android:name="android.permission.INTERNET" />
<uses-permission android:name="android.permission.REQUEST_INSTALL_PACKAGES"/>
<uses-permission android:name="android.permission.QUERY_ALL_PACKAGES"
tools:ignore="QueryAllPackagesPermission" />

Expand Down Expand Up @@ -47,7 +48,7 @@
<data android:pathPattern="/.*" />
</intent-filter>
</activity>

<service android:name=".service.InstallService" android:exported="false"/>
</application>

</manifest>
Original file line number Diff line number Diff line change
@@ -0,0 +1,4 @@
fragment ContributorAvatar on User {
avatarUrl
login
}
Original file line number Diff line number Diff line change
@@ -0,0 +1,11 @@
fragment FileEntryFragment on TreeEntry {
name
type
mode
language {
name
}
submodule {
gitUrl
}
}
Original file line number Diff line number Diff line change
@@ -0,0 +1,27 @@
fragment IssueOverview on Issue {
title
number
author {
login
avatarUrl
}
createdAt
state
stateReason
comments {
totalCount
}
labels(first: 6) {
nodes {
name
color
}
}
assignees(first: 1) {
totalCount
nodes {
avatarUrl
login
}
}
}
Original file line number Diff line number Diff line change
@@ -0,0 +1,7 @@
fragment Lang on LanguageEdge {
node {
name
color
}
size
}
Original file line number Diff line number Diff line change
@@ -0,0 +1,6 @@
fragment Languages on LanguageConnection {
totalSize
edges {
...Lang
}
}
Original file line number Diff line number Diff line change
@@ -0,0 +1,37 @@
fragment PullRequestOverview on PullRequest {
title
number
author {
login
avatarUrl
}
createdAt
state
comments {
totalCount
}
labels(first: 6) {
nodes {
name
color
}
}
assignees(first: 1) {
totalCount
nodes {
avatarUrl
login
}
}
reviewDecision
isDraft
commits(last: 1) {
nodes {
commit {
statusCheckRollup {
state
}
}
}
}
}
Original file line number Diff line number Diff line change
@@ -0,0 +1,7 @@
fragment Reaction on ReactionGroup {
content
viewerHasReacted
reactors {
totalCount
}
}
Original file line number Diff line number Diff line change
@@ -0,0 +1,6 @@
fragment ReleaseAssetFragment on ReleaseAsset {
name
downloadUrl
size
contentType
}
Original file line number Diff line number Diff line change
@@ -0,0 +1,44 @@
fragment ReleaseDetails on Release {
id
repository {
name
owner {
__typename
login
avatarUrl
}
}
name
isLatest
isPrerelease
author {
login
avatarUrl
}
createdAt
descriptionHTML
reactionGroups {
...Reaction
}
mentions(first: 20) {
totalCount
nodes {
login
avatarUrl
}
}
tagName
tagCommit {
abbreviatedOid
}
releaseAssets(first: 20, after: $after) {
pageInfo {
hasNextPage
endCursor
}
nodes {
...ReleaseAssetFragment
}
}
url
}
Original file line number Diff line number Diff line change
@@ -0,0 +1,15 @@
fragment ReleaseItem on Release {
name
tagName
isLatest
isPrerelease
tagCommit {
abbreviatedOid
}
descriptionHTML
author {
avatarUrl
login
}
createdAt
}
Original file line number Diff line number Diff line change
@@ -0,0 +1,30 @@
fragment RepoDetails on Repository {
description
readme {
contentHTML
}
licenseInfo {
key
nickname
}
homepageUrl
stargazerCount
forkCount
viewerHasStarred
viewerBlockedByOwner
latestRelease {
name
}
contributors(first: 12) {
nodes {
...ContributorAvatar
}
totalCount
}
languages(first: 6, orderBy: {
field: SIZE
direction: DESC
}) {
...Languages
}
}
Original file line number Diff line number Diff line change
@@ -0,0 +1,14 @@
fragment RepoOverview on Repository {
name
owner {
__typename
login
avatarUrl
}
issues(states: OPEN) {
totalCount
}
pullRequests(states: OPEN) {
totalCount
}
}
Original file line number Diff line number Diff line change
@@ -0,0 +1,5 @@
fragment TreeFragment on Tree {
entries {
...FileEntryFragment
}
}
Original file line number Diff line number Diff line change
@@ -0,0 +1,10 @@
mutation React($id: ID!, $reaction: ReactionContent!) {
addReaction(input: {
content: $reaction
subjectId: $id
}) {
subject {
id
}
}
}
Original file line number Diff line number Diff line change
@@ -0,0 +1,10 @@
mutation Unreact($id: ID!, $reaction: ReactionContent!) {
removeReaction(input: {
content: $reaction
subjectId: $id
}) {
subject {
id
}
}
}
Original file line number Diff line number Diff line change
@@ -0,0 +1,10 @@
query DefaultBranchQuery(
$owner: String!,
$name: String!
) {
repository(owner: $owner, name: $name) {
defaultBranchRef {
name
}
}
}
Original file line number Diff line number Diff line change
@@ -0,0 +1,7 @@
query ReleaseDetails($owner: String!, $name: String!, $tag: String!, $after: String) {
repository(owner: $owner, name: $name) {
release(tagName: $tag) {
...ReleaseDetails
}
}
}
Original file line number Diff line number Diff line change
@@ -0,0 +1,5 @@
query RepoDetails($owner: String!, $name: String!) {
repository(owner: $owner, name: $name) {
...RepoDetails
}
}
Original file line number Diff line number Diff line change
@@ -0,0 +1,8 @@
query RepoFilesQuery($owner: String!, $name: String!, $branchAndPath: String!) {
repository(owner: $owner, name: $name) {
gitObject: object(expression: $branchAndPath) {
__typename
...TreeFragment
}
}
}
Original file line number Diff line number Diff line change
@@ -0,0 +1,20 @@
query RepoIssues($owner: String!, $name: String!, $after: String, $states: [IssueState!]!) {
repository(owner: $owner, name: $name) {
issues(
first: 20,
after: $after
orderBy: { field: CREATED_AT, direction: DESC}
filterBy: {
states: $states
}
) {
pageInfo {
hasNextPage
endCursor
}
nodes {
...IssueOverview
}
}
}
}
Original file line number Diff line number Diff line change
@@ -0,0 +1,5 @@
query RepoName($owner: String!, $name: String!) {
repository(owner: $owner, name: $name) {
...RepoOverview
}
}
Original file line number Diff line number Diff line change
@@ -0,0 +1,18 @@
query RepoPullRequests($owner: String!, $name: String!, $after: String, $states: [PullRequestState!]!) {
repository(owner: $owner, name: $name) {
pullRequests(
first: 20,
after: $after
orderBy: { field: CREATED_AT, direction: DESC}
states: $states
) {
pageInfo {
hasNextPage
endCursor
}
nodes {
...PullRequestOverview
}
}
}
}
Loading

0 comments on commit 21575fb

Please sign in to comment.