No background jobs configured
diff --git a/src/routes/settings/jobs/components/JobCard.svelte b/src/routes/settings/jobs/components/JobCard.svelte
index ab903bb..beb28f5 100644
--- a/src/routes/settings/jobs/components/JobCard.svelte
+++ b/src/routes/settings/jobs/components/JobCard.svelte
@@ -31,6 +31,14 @@
return new Date(dateStr).toLocaleString();
}
+ // Format job name: sync_databases -> Sync Databases
+ function formatJobName(name: string): string {
+ return name
+ .split('_')
+ .map((word) => word.charAt(0).toUpperCase() + word.slice(1))
+ .join(' ');
+ }
+
// Get relative time (e.g., "in 5 minutes", "2 hours ago")
function getRelativeTime(dateStr: string | null): string {
if (!dateStr) return 'Not scheduled';
@@ -69,7 +77,7 @@
- {job.name}
+ {formatJobName(job.name)}
@@ -112,7 +120,7 @@
(result.data as { error?: string }).error || 'Failed to trigger job'
);
} else if (result.type === 'success') {
- alertStore.add('success', `Job "${job.name}" triggered successfully`);
+ alertStore.add('success', `Job "${formatJobName(job.name)}" triggered successfully`);
}
await update();
};
diff --git a/src/routes/settings/jobs/components/JobHistory.svelte b/src/routes/settings/jobs/components/JobHistory.svelte
index 0d447d1..6a5dc84 100644
--- a/src/routes/settings/jobs/components/JobHistory.svelte
+++ b/src/routes/settings/jobs/components/JobHistory.svelte
@@ -25,6 +25,14 @@
return new Date(dateStr).toLocaleString();
}
+ // Format job name: sync_databases -> Sync Databases
+ function formatJobName(name: string): string {
+ return name
+ .split('_')
+ .map((word) => word.charAt(0).toUpperCase() + word.slice(1))
+ .join(' ');
+ }
+
// Get relative time (e.g., "5m ago", "2h ago")
function getRelativeTime(dateStr: string): string {
const date = new Date(dateStr);
@@ -93,7 +101,7 @@
- {run.job_name}
+ {formatJobName(run.job_name)}
|