Show Job Status in Footer

This commit is contained in:
glax 2024-10-18 19:45:23 +02:00
parent dbad993c7a
commit 65814dd942

View File

@ -1,9 +1,27 @@
import React, {useEffect} from 'react'; import React, {useEffect} from 'react';
import '../styles/footer.css'; import '../styles/footer.css';
import {Job} from './Job';
export default function Footer(){ export default function Footer(){
const [MonitoringJobsCount, setMonitoringJobsCount] = React.useState(0);
const [AllJobsCount, setAllJobsCount] = React.useState(0);
const [RunningJobsCount, setRunningJobsCount] = React.useState(0);
function UpdateBackendState(){
Job.GetMonitoringJobs().then((jobs) => setMonitoringJobsCount(jobs.length));
Job.GetAllJobs().then((jobs) => setAllJobsCount(jobs.length));
Job.GetRunningJobs().then((jobs) => setRunningJobsCount(jobs.length));
}
useEffect(() => {
UpdateBackendState();
}, []);
return ( return (
<footer> <footer>
<p>{MonitoringJobsCount}</p>
<p>{AllJobsCount}</p>
<p>{RunningJobsCount}</p>
<p id="madeWith">Made with Blåhaj 🦈</p> <p id="madeWith">Made with Blåhaj 🦈</p>
</footer>) </footer>)
} }