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}