feat(plugins/pagespeed): improved performance and PWA support, fix(plugins/posts): "dev.to" lowercase username, fix(plugins/base): repositories count, fix(plugins/followup): issues and pull requests count from archived repositories (#1101)

This commit is contained in:
Jayant Goel
2022-06-24 22:57:51 +05:30
committed by GitHub
parent c5105a132f
commit f544663a3f
15 changed files with 170 additions and 38 deletions

View File

@@ -22,4 +22,13 @@
token: ${{ secrets.METRICS_TOKEN }}
base: ""
plugin_followup: yes
plugin_followup_indepth: yes
plugin_followup_indepth: yes
- name: Exclude Archived
uses: lowlighter/metrics@latest
with:
filename: metrics.plugin.followup.archived.svg
token: ${{ secrets.METRICS_TOKEN }}
base: ""
plugin_followup: yes
plugin_followup_archived: no

View File

@@ -7,7 +7,9 @@ export default async function({login, data, computed, imports, q, graphql, queri
return null
//Load inputs
let {sections, indepth} = imports.metadata.plugins.followup.inputs({data, account, q})
let {sections, indepth, archived} = imports.metadata.plugins.followup.inputs({data, account, q})
archived = archived === false ? "archived:false" : ""
//Define getters
const followup = {
@@ -90,7 +92,7 @@ export default async function({login, data, computed, imports, q, graphql, queri
//Load user issues and pull requests
if ((account === "user") && (sections.includes("user"))) {
const search = await graphql(queries.followup.user({login}))
const search = await graphql(queries.followup.user({login, archived}))
followup.user = {
issues: {
get count() {

View File

@@ -36,3 +36,8 @@ inputs:
type: boolean
default: no
extras: yes
plugin_followup_archived:
description: Include Issues and Pull requests on the archived repositories.
type: boolean
default: yes

View File

@@ -1,26 +1,26 @@
query FollowupUser {
issues_open:search(query: "is:issue author:$login is:open", type: ISSUE, first: 0) {
issues_open:search(query: "is:issue author:$login is:open $archived", type: ISSUE, first: 0) {
issueCount
}
issues_drafts:search(query: "is:issue author:$login draft:true", type: ISSUE, first: 0) {
issues_drafts:search(query: "is:issue author:$login draft:true $archived", type: ISSUE, first: 0) {
issueCount
}
issues_skipped:search(query: "is:issue author:$login is:closed label:wontfix,duplicate", type: ISSUE, first: 0) {
issues_skipped:search(query: "is:issue author:$login is:closed label:wontfix,duplicate $archived", type: ISSUE, first: 0) {
issueCount
}
issues_closed:search(query: "is:issue author:$login is:closed", type: ISSUE, first: 0) {
issues_closed:search(query: "is:issue author:$login is:closed $archived", type: ISSUE, first: 0) {
issueCount
}
pr_open:search(query: "is:pr author:$login is:open draft:false", type: ISSUE, first: 0) {
pr_open:search(query: "is:pr author:$login is:open draft:false $archived", type: ISSUE, first: 0) {
issueCount
}
pr_drafts:search(query: "is:pr author:$login draft:true", type: ISSUE, first: 0) {
pr_drafts:search(query: "is:pr author:$login draft:true $archived", type: ISSUE, first: 0) {
issueCount
}
pr_closed:search(query: "is:pr author:$login is:unmerged is:closed draft:false", type: ISSUE, first: 0) {
pr_closed:search(query: "is:pr author:$login is:unmerged is:closed draft:false $archived", type: ISSUE, first: 0) {
issueCount
}
pr_merged:search(query: "is:pr author:$login is:merged", type: ISSUE, first: 0) {
pr_merged:search(query: "is:pr author:$login is:merged $archived", type: ISSUE, first: 0) {
issueCount
}
}