Updated style and included issues and PRs

Signed-off-by: Marcus Noble <github@marcusnoble.co.uk>
This commit is contained in:
2025-07-27 12:02:55 +01:00
parent 75c00d911f
commit b48b218ee8
3 changed files with 32 additions and 10 deletions

View File

@@ -26,6 +26,7 @@
<div id="status"></div> <div id="status"></div>
<div id="result"></div> <div id="result"></div>
<div id="subResult"></div>
<details id="rawResultsWrapper" class="hidden"> <details id="rawResultsWrapper" class="hidden">
<summary>Raw results</summary> <summary>Raw results</summary>
<pre id="rawResults"></pre> <pre id="rawResults"></pre>

View File

@@ -1,6 +1,7 @@
const btn = document.querySelector("#find"); const btn = document.querySelector("#find");
const gh = document.querySelector("#github"); const gh = document.querySelector("#github");
const result = document.querySelector("#result"); const result = document.querySelector("#result");
const subResult = document.querySelector("#subResult");
const status = document.querySelector("#status"); const status = document.querySelector("#status");
const rawResultsWrapper = document.querySelector("#rawResultsWrapper"); const rawResultsWrapper = document.querySelector("#rawResultsWrapper");
@@ -35,13 +36,13 @@ function find() {
.then(data => { .then(data => {
statusUpdate("", "info"); statusUpdate("", "info");
let score = data.contributions; let score = data.contributions;
if (score) { if (!score) {
statusUpdate(`Failed to get devstats score for '${user}'.\nEither user doesn't exist or no contributions recorded.`, "error");
}
result.innerHTML = score; result.innerHTML = score;
subResult.innerHTML = `Issues: ${data.issues} | PRs: ${data.prs}`;
rawResults.innerText = JSON.stringify(data, "", 2) rawResults.innerText = JSON.stringify(data, "", 2)
rawResultsWrapper.classList.remove('hidden'); rawResultsWrapper.classList.remove('hidden');
} else {
statusUpdate(`Failed to get devstats score for '${user}'`, "error");
}
}) })
.catch(err => { .catch(err => {
statusUpdate(`Failed to get devstats score for '${user}'`, "error"); statusUpdate(`Failed to get devstats score for '${user}'`, "error");

View File

@@ -99,6 +99,7 @@ input {
#status { #status {
height: 22px; height: 22px;
margin: 8px; margin: 8px;
text-align: center;
} }
#status.info { #status.info {
@@ -114,11 +115,30 @@ input {
font-style: normal; font-style: normal;
font-weight: bold; font-weight: bold;
font-size: 70px; font-size: 70px;
margin: 0.5em; margin: 0.2em;
height: 100px; height: 100px;
} }
#rawResultsWrapper { #subResult {
max-width: 90vw; font-family: HK Grotesk;
overflow-x: scroll; font-style: normal;
font-weight: bold;
font-size: 20px;
margin: 0em;
height: 30px;
}
#rawResultsWrapper {
margin-top: 2em;
overflow-x: scroll;
width: 100%;
text-align: center;
}
#rawResultsWrapper summary {
cursor: pointer;
}
#rawResultsWrapper pre {
text-align: left;
} }