+ {(form.fetch_mode || "daily") === "interval" && (
+
+
+
{[
- { label: "1h", value: "60" },
- { label: "2h", value: "120" },
- { label: "4h", value: "240" },
- { label: "6h", value: "360" },
+ { label: "1h", value: "60" },
+ { label: "2h", value: "120" },
+ { label: "4h", value: "240" },
+ { label: "6h", value: "360" },
{ label: "12h", value: "720" },
{ label: "24h", value: "1440" },
].map((opt) => (
@@ -524,7 +575,7 @@ export default function SettingsPage() {
type="button"
onClick={() => set("fetch_interval_minutes", opt.value)}
className={cn(
- "py-2 px-3 rounded-lg border-2 text-sm font-medium transition-all",
+ "w-14 py-2 rounded-lg border-2 text-sm font-medium transition-all",
(form.fetch_interval_minutes || "1440") === opt.value
? "border-primary bg-primary/5 text-primary"
: "border-border hover:border-primary/40 text-foreground"
@@ -535,7 +586,9 @@ export default function SettingsPage() {
))}
- Import toutes les {(form.fetch_interval_minutes || "1440") === "60" ? "heure" : `${parseInt(form.fetch_interval_minutes || "1440") / 60} heures`}
+ Import toutes les {parseInt(form.fetch_interval_minutes || "1440") >= 60
+ ? `${parseInt(form.fetch_interval_minutes || "1440") / 60}h`
+ : `${form.fetch_interval_minutes || "1440"} min`}
)}
diff --git a/server/_core/index.ts b/server/_core/index.ts
index 94531cc..ee3955a 100644
--- a/server/_core/index.ts
+++ b/server/_core/index.ts
@@ -35,27 +35,46 @@ let cronJob: ReturnType