MCPcopy Create free account
hub / github.com/Fibi66/FeiControl / buildCron

Function buildCron

src/components/CronJobModal.tsx:60–77  ·  view source on GitHub ↗
(mode: FrequencyMode, opts: Record<string, number | number[]>)

Source from the content-addressed store, hash-verified

58];
59
60function buildCron(mode: FrequencyMode, opts: Record<string, number | number[]>): string {
61 switch (mode) {
62 case "every-minutes":
63 return `*/${opts.minutes || 5} * * * *`;
64 case "hourly":
65 return `${opts.minute || 0} * * * *`;
66 case "daily":
67 return `${opts.minute || 0} ${opts.hour || 9} * * *`;
68 case "weekly": {
69 const days = Array.isArray(opts.days) && opts.days.length > 0 ? opts.days.join(",") : "1";
70 return `${opts.minute || 0} ${opts.hour || 9} * * ${days}`;
71 }
72 case "monthly":
73 return `${opts.minute || 0} ${opts.hour || 9} ${opts.day || 1} * *`;
74 default:
75 return "0 9 * * *";
76 }
77}
78
79export function CronJobModal({ isOpen, onClose, onSave, editingJob }: CronJobModalProps) {
80 const [name, setName] = useState("");

Callers 1

CronJobModalFunction · 0.85

Calls

no outgoing calls

Tested by

no test coverage detected