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:
@@ -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
|
||||
@@ -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() {
|
||||
|
||||
@@ -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
|
||||
@@ -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
|
||||
}
|
||||
}
|
||||
Reference in New Issue
Block a user