This commit is contained in:
fredodiable 2023-08-13 02:05:05 +02:00
commit 6da3b73e96
49 changed files with 253 additions and 81 deletions

View File

@ -669,7 +669,10 @@
"players": "Players", "players": "Players",
"maxPlayers": "Max players", "maxPlayers": "Max players",
"bots": "Bots", "bots": "Bots",
"ping": "Ping" "ping": "Ping",
"status": "Status",
"online": "Online",
"offline": "Offline"
}, },
"azuredevops": { "azuredevops": {
"result": "Result", "result": "Result",

View File

@ -669,7 +669,10 @@
"players": "Players", "players": "Players",
"maxPlayers": "Max players", "maxPlayers": "Max players",
"bots": "Bots", "bots": "Bots",
"ping": "Ping" "ping": "Ping",
"status": "Status",
"online": "Online",
"offline": "Offline"
}, },
"azuredevops": { "azuredevops": {
"result": "Result", "result": "Result",

View File

@ -669,7 +669,10 @@
"players": "Players", "players": "Players",
"maxPlayers": "Max players", "maxPlayers": "Max players",
"bots": "Bots", "bots": "Bots",
"ping": "Ping" "ping": "Ping",
"status": "Status",
"online": "Online",
"offline": "Offline"
}, },
"azuredevops": { "azuredevops": {
"result": "Result", "result": "Result",

View File

@ -669,7 +669,10 @@
"players": "Players", "players": "Players",
"maxPlayers": "Max players", "maxPlayers": "Max players",
"bots": "Bots", "bots": "Bots",
"ping": "Ping" "ping": "Ping",
"status": "Status",
"online": "Online",
"offline": "Offline"
}, },
"azuredevops": { "azuredevops": {
"result": "Result", "result": "Result",

View File

@ -669,7 +669,10 @@
"players": "Players", "players": "Players",
"maxPlayers": "Max players", "maxPlayers": "Max players",
"bots": "Bots", "bots": "Bots",
"ping": "Ping" "ping": "Ping",
"status": "Status",
"online": "Online",
"offline": "Offline"
}, },
"azuredevops": { "azuredevops": {
"result": "Result", "result": "Result",

View File

@ -669,7 +669,10 @@
"players": "Players", "players": "Players",
"bots": "Bots", "bots": "Bots",
"ping": "Ping", "ping": "Ping",
"maxPlayers": "Max players" "maxPlayers": "Max players",
"status": "Status",
"online": "Online",
"offline": "Offline"
}, },
"azuredevops": { "azuredevops": {
"result": "Result", "result": "Result",

View File

@ -163,7 +163,7 @@
"transcoding": "Μετακωδικοποίηση", "transcoding": "Μετακωδικοποίηση",
"bitrate": "Ρυθμός bit", "bitrate": "Ρυθμός bit",
"no_active": "Δεν υπάρχουν ενεργές ροές", "no_active": "Δεν υπάρχουν ενεργές ροές",
"plex_connection_error": "Check Plex Connection" "plex_connection_error": "Έλεγχος Σύνδεσης με Plex"
}, },
"nzbget": { "nzbget": {
"rate": "Ρυθμός", "rate": "Ρυθμός",
@ -208,8 +208,8 @@
"series": "Σειρές", "series": "Σειρές",
"wanted": "Επιθυμούντε", "wanted": "Επιθυμούντε",
"queued": "Σε σειρά", "queued": "Σε σειρά",
"queue": "Queue", "queue": "Ούρα",
"unknown": "Unknown" "unknown": "Άγνωστο"
}, },
"downloadstation": { "downloadstation": {
"download": "Μεταφόρτωση", "download": "Μεταφόρτωση",
@ -222,13 +222,13 @@
"missing": "Απουσιάζει", "missing": "Απουσιάζει",
"queued": "Σε σειρά", "queued": "Σε σειρά",
"movies": "Ταινίες", "movies": "Ταινίες",
"queue": "Queue", "queue": "Ουρά",
"unknown": "Unknown" "unknown": "Άγνωστο"
}, },
"lidarr": { "lidarr": {
"wanted": "Θέλετε", "wanted": "Θέλετε",
"queued": "Στη σειρά", "queued": "Στη σειρά",
"artists": "Artists" "artists": "Καλλιτέχνες"
}, },
"readarr": { "readarr": {
"wanted": "Θέλετε", "wanted": "Θέλετε",
@ -621,7 +621,7 @@
"systemTempC": "Θερμοκρασία συστήματος", "systemTempC": "Θερμοκρασία συστήματος",
"poolUsage": "Χρήση πισίνας", "poolUsage": "Χρήση πισίνας",
"volumeUsage": "Volume Usage", "volumeUsage": "Volume Usage",
"invalid": "Invalid" "invalid": "Μη έγκυρο"
}, },
"pfsense": { "pfsense": {
"load": "Load Avg", "load": "Load Avg",
@ -669,7 +669,10 @@
"players": "Players", "players": "Players",
"maxPlayers": "Max players", "maxPlayers": "Max players",
"bots": "Bots", "bots": "Bots",
"ping": "Ping" "ping": "Ping",
"status": "Status",
"online": "Online",
"offline": "Offline"
}, },
"azuredevops": { "azuredevops": {
"myPrs": "My PRs", "myPrs": "My PRs",

View File

@ -669,7 +669,10 @@
"players": "Players", "players": "Players",
"maxPlayers": "Max players", "maxPlayers": "Max players",
"bots": "Bots", "bots": "Bots",
"ping": "Ping" "ping": "Ping",
"status": "Status",
"online": "Online",
"offline": "Offline"
}, },
"azuredevops": { "azuredevops": {
"result": "Result", "result": "Result",

View File

@ -669,7 +669,10 @@
"players": "Jugadores", "players": "Jugadores",
"maxPlayers": "Jugadores máximos", "maxPlayers": "Jugadores máximos",
"bots": "Bots", "bots": "Bots",
"ping": "Ping" "ping": "Ping",
"status": "Estado",
"online": "En línea",
"offline": "Sin conexión"
}, },
"azuredevops": { "azuredevops": {
"result": "Resultado", "result": "Resultado",

View File

@ -669,7 +669,10 @@
"players": "Players", "players": "Players",
"maxPlayers": "Max players", "maxPlayers": "Max players",
"bots": "Bots", "bots": "Bots",
"ping": "Ping" "ping": "Ping",
"status": "Status",
"online": "Online",
"offline": "Offline"
}, },
"azuredevops": { "azuredevops": {
"notStarted": "Not Started", "notStarted": "Not Started",

View File

@ -669,7 +669,10 @@
"players": "Players", "players": "Players",
"maxPlayers": "Max players", "maxPlayers": "Max players",
"bots": "Bots", "bots": "Bots",
"ping": "Ping" "ping": "Ping",
"status": "Status",
"online": "Online",
"offline": "Offline"
}, },
"azuredevops": { "azuredevops": {
"result": "Result", "result": "Result",

View File

@ -248,7 +248,13 @@
"warn": "Alerte", "warn": "Alerte",
"total": "Total", "total": "Total",
"free": "Libre", "free": "Libre",
"used": "Utilisé" "used": "Utilisé",
"crit": "Crit.",
"read": "Lect.",
"write": "Écrit.",
"gpu": "GPU",
"mem": "Mém.",
"swap": "Swap"
}, },
"changedetectionio": { "changedetectionio": {
"totalObserved": "Total Observé", "totalObserved": "Total Observé",
@ -656,16 +662,6 @@
"seriesCount": "Séries", "seriesCount": "Séries",
"totalFiles": "Fichiers" "totalFiles": "Fichiers"
}, },
"azurePipelines": {
"result": "Résultat",
"status": "Statut",
"buildId": "Build ID",
"succeeded": "Réussi",
"notStarted": "Non démarré",
"failed": "Échoué",
"canceled": "Annulé",
"inProgress": "En cours"
},
"gamedig": { "gamedig": {
"name": "Nom", "name": "Nom",
"map": "Carte", "map": "Carte",
@ -673,6 +669,28 @@
"players": "Joueurs", "players": "Joueurs",
"maxPlayers": "Joueurs max", "maxPlayers": "Joueurs max",
"bots": "Bots", "bots": "Bots",
"ping": "Ping" "ping": "Ping",
"status": "Statut",
"online": "En ligne",
"offline": "Hors ligne"
},
"azuredevops": {
"result": "Résultat",
"status": "Statut",
"buildId": "Build ID",
"succeeded": "Réussi",
"notStarted": "Arrêté",
"failed": "Échoué",
"canceled": "Annulé",
"inProgress": "En cours",
"totalPrs": "PRs Total",
"myPrs": "Mes PRs",
"approved": "Approuvé"
},
"urbackup": {
"ok": "Ok",
"errored": "Erreur",
"noRecent": "Obsolète",
"totalUsed": "Esp. Utilisé"
} }
} }

View File

@ -669,7 +669,10 @@
"players": "Players", "players": "Players",
"maxPlayers": "Max players", "maxPlayers": "Max players",
"bots": "Bots", "bots": "Bots",
"ping": "Ping" "ping": "Ping",
"status": "Status",
"online": "Online",
"offline": "Offline"
}, },
"azuredevops": { "azuredevops": {
"result": "Result", "result": "Result",

View File

@ -669,7 +669,10 @@
"players": "Players", "players": "Players",
"maxPlayers": "Max players", "maxPlayers": "Max players",
"bots": "Bots", "bots": "Bots",
"ping": "Ping" "ping": "Ping",
"status": "Status",
"online": "Online",
"offline": "Offline"
}, },
"azuredevops": { "azuredevops": {
"myPrs": "My PRs", "myPrs": "My PRs",

View File

@ -669,7 +669,10 @@
"players": "Players", "players": "Players",
"maxPlayers": "Max players", "maxPlayers": "Max players",
"bots": "Bots", "bots": "Bots",
"ping": "Ping" "ping": "Ping",
"status": "Status",
"online": "Online",
"offline": "Offline"
}, },
"azuredevops": { "azuredevops": {
"result": "Result", "result": "Result",

View File

@ -669,7 +669,10 @@
"currentPlayers": "Current players", "currentPlayers": "Current players",
"players": "Players", "players": "Players",
"maxPlayers": "Max players", "maxPlayers": "Max players",
"bots": "Bots" "bots": "Bots",
"status": "Status",
"online": "Online",
"offline": "Offline"
}, },
"azuredevops": { "azuredevops": {
"status": "Status", "status": "Status",

View File

@ -669,7 +669,10 @@
"players": "Players", "players": "Players",
"maxPlayers": "Max players", "maxPlayers": "Max players",
"bots": "Bots", "bots": "Bots",
"ping": "Ping" "ping": "Ping",
"status": "Status",
"online": "Online",
"offline": "Offline"
}, },
"azuredevops": { "azuredevops": {
"result": "Result", "result": "Result",

View File

@ -669,7 +669,10 @@
"players": "Players", "players": "Players",
"maxPlayers": "Max players", "maxPlayers": "Max players",
"bots": "Bots", "bots": "Bots",
"ping": "Ping" "ping": "Ping",
"status": "Status",
"online": "Online",
"offline": "Offline"
}, },
"azuredevops": { "azuredevops": {
"result": "Result", "result": "Result",

View File

@ -669,7 +669,10 @@
"players": "Players", "players": "Players",
"maxPlayers": "Max players", "maxPlayers": "Max players",
"bots": "Bots", "bots": "Bots",
"ping": "Ping" "ping": "Ping",
"status": "Status",
"online": "Online",
"offline": "Offline"
}, },
"azuredevops": { "azuredevops": {
"result": "Result", "result": "Result",

View File

@ -669,7 +669,10 @@
"currentPlayers": "Current players", "currentPlayers": "Current players",
"players": "Players", "players": "Players",
"maxPlayers": "Max players", "maxPlayers": "Max players",
"bots": "Bots" "bots": "Bots",
"status": "Status",
"online": "Online",
"offline": "Offline"
}, },
"azuredevops": { "azuredevops": {
"result": "Result", "result": "Result",

View File

@ -669,7 +669,10 @@
"players": "Players", "players": "Players",
"maxPlayers": "Max players", "maxPlayers": "Max players",
"bots": "Bots", "bots": "Bots",
"ping": "Ping" "ping": "Ping",
"online": "Online",
"status": "Status",
"offline": "Offline"
}, },
"azuredevops": { "azuredevops": {
"result": "Result", "result": "Result",

View File

@ -669,7 +669,10 @@
"players": "Players", "players": "Players",
"maxPlayers": "Max players", "maxPlayers": "Max players",
"bots": "Bots", "bots": "Bots",
"ping": "Ping" "ping": "Ping",
"status": "Status",
"online": "Online",
"offline": "Offline"
}, },
"azuredevops": { "azuredevops": {
"result": "Result", "result": "Result",

View File

@ -669,7 +669,10 @@
"players": "Players", "players": "Players",
"maxPlayers": "Max players", "maxPlayers": "Max players",
"bots": "Bots", "bots": "Bots",
"ping": "Ping" "ping": "Ping",
"status": "Status",
"online": "Online",
"offline": "Offline"
}, },
"azuredevops": { "azuredevops": {
"result": "Result", "result": "Result",

View File

@ -669,7 +669,10 @@
"players": "Players", "players": "Players",
"maxPlayers": "Max players", "maxPlayers": "Max players",
"bots": "Bots", "bots": "Bots",
"ping": "Ping" "ping": "Ping",
"online": "Online",
"status": "Status",
"offline": "Offline"
}, },
"azuredevops": { "azuredevops": {
"result": "Result", "result": "Result",

View File

@ -669,7 +669,10 @@
"players": "Players", "players": "Players",
"maxPlayers": "Max players", "maxPlayers": "Max players",
"bots": "Bots", "bots": "Bots",
"ping": "Ping" "ping": "Ping",
"status": "Status",
"online": "Online",
"offline": "Offline"
}, },
"azuredevops": { "azuredevops": {
"status": "Status", "status": "Status",

View File

@ -669,7 +669,10 @@
"players": "Jogadores", "players": "Jogadores",
"maxPlayers": "Jogadores Max", "maxPlayers": "Jogadores Max",
"bots": "Robos", "bots": "Robos",
"ping": "Ping" "ping": "Ping",
"status": "Status",
"online": "Online",
"offline": "Offline"
}, },
"azuredevops": { "azuredevops": {
"result": "Result", "result": "Result",

View File

@ -678,7 +678,10 @@
"players": "Players", "players": "Players",
"maxPlayers": "Max players", "maxPlayers": "Max players",
"bots": "Bots", "bots": "Bots",
"ping": "Ping" "ping": "Ping",
"status": "Status",
"online": "Online",
"offline": "Offline"
}, },
"azuredevops": { "azuredevops": {
"result": "Result", "result": "Result",

View File

@ -669,7 +669,10 @@
"players": "Players", "players": "Players",
"maxPlayers": "Max players", "maxPlayers": "Max players",
"bots": "Bots", "bots": "Bots",
"ping": "Ping" "ping": "Ping",
"status": "Status",
"online": "Online",
"offline": "Offline"
}, },
"azuredevops": { "azuredevops": {
"canceled": "Canceled", "canceled": "Canceled",

View File

@ -669,7 +669,10 @@
"players": "Players", "players": "Players",
"maxPlayers": "Max players", "maxPlayers": "Max players",
"bots": "Bots", "bots": "Bots",
"ping": "Ping" "ping": "Ping",
"status": "Status",
"online": "Online",
"offline": "Offline"
}, },
"azuredevops": { "azuredevops": {
"result": "Result", "result": "Result",

View File

@ -669,7 +669,10 @@
"players": "Players", "players": "Players",
"maxPlayers": "Max players", "maxPlayers": "Max players",
"bots": "Bots", "bots": "Bots",
"ping": "Ping" "ping": "Ping",
"status": "Status",
"online": "Online",
"offline": "Offline"
}, },
"azuredevops": { "azuredevops": {
"succeeded": "Succeeded", "succeeded": "Succeeded",

View File

@ -669,7 +669,10 @@
"players": "Players", "players": "Players",
"maxPlayers": "Max players", "maxPlayers": "Max players",
"bots": "Bots", "bots": "Bots",
"ping": "Ping" "ping": "Ping",
"status": "Status",
"online": "Online",
"offline": "Offline"
}, },
"azuredevops": { "azuredevops": {
"result": "Result", "result": "Result",

View File

@ -669,7 +669,10 @@
"players": "Players", "players": "Players",
"maxPlayers": "Max players", "maxPlayers": "Max players",
"bots": "Bots", "bots": "Bots",
"ping": "Ping" "ping": "Ping",
"status": "Status",
"online": "Online",
"offline": "Offline"
}, },
"azuredevops": { "azuredevops": {
"result": "Result", "result": "Result",

View File

@ -669,7 +669,10 @@
"players": "Players", "players": "Players",
"maxPlayers": "Max players", "maxPlayers": "Max players",
"bots": "Bots", "bots": "Bots",
"ping": "Ping" "ping": "Ping",
"status": "Status",
"online": "Online",
"offline": "Offline"
}, },
"azuredevops": { "azuredevops": {
"approved": "Approved", "approved": "Approved",

View File

@ -669,7 +669,10 @@
"players": "Players", "players": "Players",
"maxPlayers": "Max players", "maxPlayers": "Max players",
"bots": "Bots", "bots": "Bots",
"ping": "Ping" "ping": "Ping",
"status": "Status",
"online": "Online",
"offline": "Offline"
}, },
"azuredevops": { "azuredevops": {
"result": "Result", "result": "Result",

View File

@ -669,7 +669,10 @@
"players": "Players", "players": "Players",
"maxPlayers": "Max players", "maxPlayers": "Max players",
"bots": "Bots", "bots": "Bots",
"ping": "Ping" "ping": "Ping",
"status": "Status",
"online": "Online",
"offline": "Offline"
}, },
"azuredevops": { "azuredevops": {
"result": "Result", "result": "Result",

View File

@ -669,7 +669,10 @@
"players": "Players", "players": "Players",
"maxPlayers": "Max players", "maxPlayers": "Max players",
"bots": "Bots", "bots": "Bots",
"ping": "Ping" "ping": "Ping",
"status": "Status",
"online": "Online",
"offline": "Offline"
}, },
"azuredevops": { "azuredevops": {
"result": "Result", "result": "Result",

View File

@ -374,11 +374,11 @@
"free": "Вільний", "free": "Вільний",
"used": "Використовується", "used": "Використовується",
"crit": "Crit", "crit": "Crit",
"read": "Read", "read": "Прочитати",
"write": "Write", "write": "Написати",
"gpu": "GPU", "gpu": "GPU",
"mem": "Mem", "mem": "Пам'ять",
"swap": "Swap" "swap": "Обмін"
}, },
"quicklaunch": { "quicklaunch": {
"bookmark": "Закладка", "bookmark": "Закладка",
@ -669,25 +669,28 @@
"players": "Гравці", "players": "Гравці",
"maxPlayers": "Максимум гравців", "maxPlayers": "Максимум гравців",
"bots": "Ботів", "bots": "Ботів",
"ping": "Пінг" "ping": "Пінг",
"status": "Status",
"online": "Online",
"offline": "Offline"
}, },
"azuredevops": { "azuredevops": {
"result": "Result", "result": "Результат",
"status": "Status", "status": "Статус",
"buildId": "Build ID", "buildId": "ID збірки",
"succeeded": "Succeeded", "succeeded": "Успішно",
"notStarted": "Not Started", "notStarted": "Не розпочато",
"failed": "Failed", "failed": "Невдача",
"canceled": "Canceled", "canceled": "Скасовано",
"inProgress": "In Progress", "inProgress": "В процесі",
"totalPrs": "Total PRs", "totalPrs": "Всього PR",
"myPrs": "My PRs", "myPrs": "Мій PR",
"approved": "Approved" "approved": "Затверджено"
}, },
"urbackup": { "urbackup": {
"ok": "Ok", "ok": "Добре",
"errored": "Errors", "errored": "Помилки",
"noRecent": "Out of Date", "noRecent": "Застарілий",
"totalUsed": "Used Storage" "totalUsed": "Використовувана пам'ять"
} }
} }

View File

@ -669,7 +669,10 @@
"players": "Players", "players": "Players",
"maxPlayers": "Max players", "maxPlayers": "Max players",
"bots": "Bots", "bots": "Bots",
"ping": "Ping" "ping": "Ping",
"status": "Status",
"online": "Online",
"offline": "Offline"
}, },
"azuredevops": { "azuredevops": {
"result": "Result", "result": "Result",

View File

@ -669,7 +669,10 @@
"players": "Players", "players": "Players",
"maxPlayers": "Max players", "maxPlayers": "Max players",
"bots": "Bots", "bots": "Bots",
"ping": "Ping" "ping": "Ping",
"status": "Status",
"online": "Online",
"offline": "Offline"
}, },
"azuredevops": { "azuredevops": {
"result": "Result", "result": "Result",

View File

@ -669,7 +669,10 @@
"players": "Players", "players": "Players",
"maxPlayers": "Max players", "maxPlayers": "Max players",
"bots": "Bots", "bots": "Bots",
"ping": "Ping" "ping": "Ping",
"status": "Status",
"online": "Online",
"offline": "Offline"
}, },
"azuredevops": { "azuredevops": {
"canceled": "Canceled", "canceled": "Canceled",

View File

@ -669,7 +669,10 @@
"players": "玩家", "players": "玩家",
"maxPlayers": "玩家數上限", "maxPlayers": "玩家數上限",
"bots": "機器人", "bots": "機器人",
"ping": "Ping" "ping": "Ping",
"status": "Status",
"online": "Online",
"offline": "Offline"
}, },
"azuredevops": { "azuredevops": {
"result": "結果", "result": "結果",

View File

@ -296,6 +296,8 @@ export function cleanServiceGroups(groups) {
userEmail, // azuredevops userEmail, // azuredevops
repositoryId, repositoryId,
metric, // glances metric, // glances
stream, // mjpeg
fit,
} = cleanedService.widget; } = cleanedService.widget;
let fieldsList = fields; let fieldsList = fields;
@ -362,6 +364,10 @@ export function cleanServiceGroups(groups) {
if (type === "glances") { if (type === "glances") {
if (metric) cleanedService.widget.metric = metric; if (metric) cleanedService.widget.metric = metric;
} }
if (type === "mjpeg") {
if (stream) cleanedService.widget.stream = stream;
if (fit) cleanedService.widget.fit = fit;
}
} }
return cleanedService; return cleanedService;

View File

@ -56,7 +56,7 @@ export default function Component({ service }) {
value={t("common.number", { value={t("common.number", {
value: prData.value value: prData.value
?.filter((item) => item.createdBy.uniqueName.toLowerCase() === userEmail.toLowerCase()) ?.filter((item) => item.createdBy.uniqueName.toLowerCase() === userEmail.toLowerCase())
.filter((item) => item.reviewers.some((reviewer) => reviewer.vote === 10)).length, .filter((item) => item.reviewers.some((reviewer) => [5,10].includes(reviewer.vote))).length
})} })}
/>} />}

View File

@ -10,7 +10,7 @@ const widget = {
}, },
pipeline: { pipeline: {
endpoint: "build/Builds?branchName={branchName}&definitions={definitionId}&$top=1" endpoint: "build/Builds?branchName={branchName}&definitions={definitionId}"
}, },
}, },
}; };

View File

@ -46,6 +46,7 @@ const components = {
minecraft: dynamic(() => import("./minecraft/component")), minecraft: dynamic(() => import("./minecraft/component")),
miniflux: dynamic(() => import("./miniflux/component")), miniflux: dynamic(() => import("./miniflux/component")),
mikrotik: dynamic(() => import("./mikrotik/component")), mikrotik: dynamic(() => import("./mikrotik/component")),
mjpeg: dynamic(() => import("./mjpeg/component")),
moonraker: dynamic(() => import("./moonraker/component")), moonraker: dynamic(() => import("./moonraker/component")),
mylar: dynamic(() => import("./mylar/component")), mylar: dynamic(() => import("./mylar/component")),
navidrome: dynamic(() => import("./navidrome/component")), navidrome: dynamic(() => import("./navidrome/component")),

View File

@ -0,0 +1,17 @@
import Image from "next/image";
export default function Component({ service }) {
const { widget } = service;
const { stream, fit = "contain" } = widget;
return (
<div>
<div className="absolute top-0 bottom-0 right-0 left-0">
<Image layout="fill" objectFit="fill" className="blur-md" src={stream} alt="stream" />
<Image layout="fill" objectFit={fit} className="drop-shadow-2xl" src={stream} alt="stream" />
</div>
<div className="absolute top-0 right-0 bottom-0 left-0 overflow-clip shadow-[inset_0_0_200px_#000] shadow-theme-700/10 dark:shadow-theme-900/10" />
<div className="h-[68px] overflow-clip" />
</div>
);
}

View File

@ -0,0 +1,8 @@
import genericProxyHandler from "utils/proxy/handlers/generic";
const widget = {
api: "{url}/{endpoint}",
proxyHandler: genericProxyHandler,
};
export default widget;

View File

@ -31,7 +31,7 @@ export default function Component({ service }) {
const printingStateFalgs = ["Printing", "Paused", "Pausing", "Resuming"]; const printingStateFalgs = ["Printing", "Paused", "Pausing", "Resuming"];
if (printingStateFalgs.includes(state)) { if (printingStateFalgs.includes(state)) {
const { completion } = jobStats.progress; const { completion } = jobStats?.progress ?? undefined;
if (!jobStats || !completion) { if (!jobStats || !completion) {
return ( return (

View File

@ -40,6 +40,7 @@ import medusa from "./medusa/widget";
import minecraft from "./minecraft/widget"; import minecraft from "./minecraft/widget";
import miniflux from "./miniflux/widget"; import miniflux from "./miniflux/widget";
import mikrotik from "./mikrotik/widget"; import mikrotik from "./mikrotik/widget";
import mjpeg from "./mjpeg/widget";
import moonraker from "./moonraker/widget"; import moonraker from "./moonraker/widget";
import mylar from "./mylar/widget"; import mylar from "./mylar/widget";
import navidrome from "./navidrome/widget"; import navidrome from "./navidrome/widget";
@ -134,6 +135,7 @@ const widgets = {
minecraft, minecraft,
miniflux, miniflux,
mikrotik, mikrotik,
mjpeg,
moonraker, moonraker,
mylar, mylar,
navidrome, navidrome,