mirror of
https://github.com/System-End/site.git
synced 2026-04-19 23:22:49 +00:00
25 lines
600 B
JavaScript
25 lines
600 B
JavaScript
export async function getConsoles() {
|
|
let data = await fetch(
|
|
'https://airbridge.hackclub.com/v0.1/Sprig%20Waitlist/Requests'
|
|
).then(r => r.json())
|
|
|
|
function check(val) {
|
|
return val === 'Pending' || val === 'Approved'
|
|
}
|
|
|
|
const consoleCount = data
|
|
? data.filter(console => check(console.fields.Status)).length
|
|
: 100 // arbitrary fallback number
|
|
|
|
return consoleCount
|
|
}
|
|
|
|
export default async function SprigConsoles(req, res) {
|
|
let consoleCount = 100
|
|
try {
|
|
consoleCount = await getConsoles()
|
|
} catch (error) {
|
|
console.error(error)
|
|
}
|
|
res.json(consoleCount)
|
|
}
|