mirror of
https://github.com/gethomepage/homepage.git
synced 2025-12-07 09:35:54 -08:00
Run pre-commit hooks over existing codebase
Co-Authored-By: Ben Phelps <ben@phelps.io>
This commit is contained in:
@@ -7,15 +7,16 @@ import useWidgetAPI from "utils/proxy/use-widget-api";
|
||||
const Status = Object.freeze({
|
||||
ok: Symbol("Ok"),
|
||||
errored: Symbol("Errored"),
|
||||
noRecent: Symbol("No Recent Backups")
|
||||
noRecent: Symbol("No Recent Backups"),
|
||||
});
|
||||
|
||||
function hasRecentBackups(client, maxDays){
|
||||
function hasRecentBackups(client, maxDays) {
|
||||
const days = maxDays || 3;
|
||||
const diffTime = days*24*60*60 // 7 days
|
||||
const recentFile = (client.lastbackup > (Date.now() / 1000 - diffTime));
|
||||
const recentImage = client.image_not_supported || client.image_disabled || (client.lastbackup_image > (Date.now() / 1000 - diffTime));
|
||||
return (recentFile && recentImage);
|
||||
const diffTime = days * 24 * 60 * 60; // 7 days
|
||||
const recentFile = client.lastbackup > Date.now() / 1000 - diffTime;
|
||||
const recentImage =
|
||||
client.image_not_supported || client.image_disabled || client.lastbackup_image > Date.now() / 1000 - diffTime;
|
||||
return recentFile && recentImage;
|
||||
}
|
||||
|
||||
function determineStatuses(urbackupData) {
|
||||
@@ -26,7 +27,10 @@ function determineStatuses(urbackupData) {
|
||||
urbackupData.clientStatuses.forEach((client) => {
|
||||
status = Status.noRecent;
|
||||
if (hasRecentBackups(client, urbackupData.maxDays)) {
|
||||
status = (client.file_ok && (client.image_ok || client.image_not_supported || client.image_disabled)) ? Status.ok : Status.errored;
|
||||
status =
|
||||
client.file_ok && (client.image_ok || client.image_not_supported || client.image_disabled)
|
||||
? Status.ok
|
||||
: Status.errored;
|
||||
}
|
||||
switch (status) {
|
||||
case Status.ok:
|
||||
@@ -61,7 +65,7 @@ export default function Component({ service }) {
|
||||
|
||||
const { widget } = service;
|
||||
|
||||
const showDiskUsage = widget.fields?.includes('totalUsed')
|
||||
const showDiskUsage = widget.fields?.includes("totalUsed");
|
||||
|
||||
const { data: urbackupData, error: urbackupError } = useWidgetAPI(widget, "status");
|
||||
|
||||
@@ -87,7 +91,12 @@ export default function Component({ service }) {
|
||||
<Block label="urbackup.ok" value={t("common.number", { value: parseInt(statusData.ok, 10) })} />
|
||||
<Block label="urbackup.errored" value={t("common.number", { value: parseInt(statusData.errored, 10) })} />
|
||||
<Block label="urbackup.noRecent" value={t("common.number", { value: parseInt(statusData.noRecent, 10) })} />
|
||||
{showDiskUsage && <Block label="urbackup.totalUsed" value={t("common.bbytes", {value: parseFloat(statusData.totalUsage, 10)})} />}
|
||||
{showDiskUsage && (
|
||||
<Block
|
||||
label="urbackup.totalUsed"
|
||||
value={t("common.bbytes", { value: parseFloat(statusData.totalUsage, 10) })}
|
||||
/>
|
||||
)}
|
||||
</Container>
|
||||
);
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user