diff --git a/job-tracker-ui/src/components/JobTable.tsx b/job-tracker-ui/src/components/JobTable.tsx
index 71f933f..fe3fe7d 100644
--- a/job-tracker-ui/src/components/JobTable.tsx
+++ b/job-tracker-ui/src/components/JobTable.tsx
@@ -39,6 +39,7 @@ import RestoreFromTrashOutlinedIcon from "@mui/icons-material/RestoreFromTrashOu
import MoreHorizIcon from "@mui/icons-material/MoreHoriz";
import ViewColumnIcon from "@mui/icons-material/ViewColumn";
import SearchIcon from "@mui/icons-material/Search";
+import WorkOutlineIcon from "@mui/icons-material/WorkOutline";
import { api } from "../api";
import ViewStateNotice from "./ViewStateNotice";
@@ -115,7 +116,22 @@ function EmptyJobsState({ firstTime, onOpenSettings, t }: { firstTime: boolean;
return {t("jobTableNoJobsFound")};
}
return (
-
+
+ alpha(theme.palette.primary.main, 0.12),
+ color: "primary.main",
+ }}
+ >
+
+
{t("jobTableEmptyFirstTimeTitle")}
{t("jobTableEmptyFirstTimeBody")}
@@ -514,7 +530,15 @@ export default function JobTable({ refreshToken, pageSize, onPageSizeChange, col
/>
) : null}
-
+
{isMobile ? (
diff --git a/job-tracker-ui/src/views/NotFoundPage.tsx b/job-tracker-ui/src/views/NotFoundPage.tsx
index 6965f0e..744bbb4 100644
--- a/job-tracker-ui/src/views/NotFoundPage.tsx
+++ b/job-tracker-ui/src/views/NotFoundPage.tsx
@@ -8,9 +8,16 @@ export default function NotFoundPage() {
const { t } = useI18n();
return (
-
+
-
+
404
diff --git a/job-tracker-ui/src/views/RouteErrorPage.tsx b/job-tracker-ui/src/views/RouteErrorPage.tsx
index 270f87b..6f2d587 100644
--- a/job-tracker-ui/src/views/RouteErrorPage.tsx
+++ b/job-tracker-ui/src/views/RouteErrorPage.tsx
@@ -16,9 +16,18 @@ export default function RouteErrorPage() {
return (
-
+
-
+
{error?.status || 500}