Skip to content

Commit c8122c6

Browse files
feat(status): add 'unavailable' stats for remaining charts (#468)
Closes #465
1 parent b6f72c0 commit c8122c6

1 file changed

Lines changed: 19 additions & 5 deletions

File tree

reana-ui/src/pages/status/Status.js

Lines changed: 19 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -25,6 +25,7 @@ const statusColorMapping = {
2525
running: "#36a165", // green
2626
pending: "#e5975e", // orange
2727
unschedulable: "#e55e5e", // red
28+
unavailable: "#e55e5e", // red
2829
};
2930

3031
const getDataSeries = (values) =>
@@ -39,6 +40,10 @@ export default function Status() {
3940
const dispatch = useDispatch();
4041

4142
useEffect(() => {
43+
client.getClusterStatus().then((res) => {
44+
console.log("cluster status");
45+
console.log(res.data);
46+
});
4247
client
4348
.getClusterStatus()
4449
.then((res) => {
@@ -63,33 +68,42 @@ export default function Status() {
6368
...rest,
6469
};
6570
},
66-
workflow: ({ running, pending, queued, available, ...rest }) => ({
71+
workflow: ({
72+
running,
73+
pending,
74+
queued,
75+
available,
76+
unavailable,
77+
...rest
78+
}) => ({
6779
title: "Workflows",
6880
details: [
6981
`${running} running`,
7082
`${pending} pending`,
7183
`${available} available`,
84+
`${unavailable} unavailable`,
7285
<span
7386
className={queued > 0 ? styles.highlight : ""}
7487
>{`${queued} queued`}</span>,
7588
],
7689
data: getDataSeries({ running, pending, available }),
7790
...rest,
7891
}),
79-
job: ({ running, pending, available, ...rest }) => ({
92+
job: ({ running, pending, available, unavailable, ...rest }) => ({
8093
title: "Jobs",
8194
details: [
8295
`${running} running`,
8396
`${pending} pending`,
8497
`${available} available`,
98+
`${unavailable} unavailable`,
8599
],
86100
data: getDataSeries({ running, pending, available }),
87101
...rest,
88102
}),
89-
session: ({ active, ...rest }) => ({
103+
session: ({ active, unavailable, ...rest }) => ({
90104
title: "Notebooks",
91-
details: [`${active} active`],
92-
data: [{ value: active, color: statusColorMapping["running"] }],
105+
details: [`${active} active`, `${unavailable} unavailable`],
106+
data: getDataSeries({ active, unavailable }),
93107
total: active,
94108
...rest,
95109
}),

0 commit comments

Comments
 (0)