Add Kopia widget

This commit is contained in:
Mbarmem 2023-02-17 19:33:16 +03:00
parent 6b4885c248
commit 41f6192f94
2 changed files with 11 additions and 7 deletions

View File

@ -498,7 +498,8 @@
},
"kopia": {
"status": "Status",
"backupsize": "Backup Size",
"backuptime": "Backup Time"
"size": "Size",
"executiontime": "Execution Time",
"failed": "Failed"
}
}

View File

@ -18,8 +18,9 @@ export default function Component({ service }) {
return (
<Container service={service}>
<Block label="kopia.status" />
<Block label="kopia.backupsize" />
<Block label="kopia.backuptime" />
<Block label="kopia.size" />
<Block label="kopia.executiontime" />
<Block label="kopia.failed" />
</Container>
);
}
@ -30,13 +31,15 @@ export default function Component({ service }) {
const hours = duration.getUTCHours().toString().padStart(2, '0');
const minutes = duration.getUTCMinutes().toString().padStart(2, '0');
const seconds = duration.getSeconds().toString().padStart(2, '0');
const time = (hours + minutes + seconds).split(':');
const split = ":";
const time = (hours + split + minutes + split+ seconds);
return (
<Container service={service}>
<Block label="kopia.status" value={ kopiaData.sources[0].status } />
<Block label="kopia.backupsize" value={t("common.bbytes", { value: kopiaData.sources[0].lastSnapshot.stats.totalSize, maximumFractionDigits: 1 })} />
<Block label="kopia.backuptime" value={ time } />
<Block label="kopia.size" value={t("common.bbytes", { value: kopiaData.sources[0].lastSnapshot.stats.totalSize, maximumFractionDigits: 1 })} />
<Block label="kopia.executiontime" value={ time } />
<Block label="kopia.failed" value={t("common.number", { value: kopiaData.sources[0].lastSnapshot.rootEntry.summ.numFailed })} />
</Container>
);
}