}
disabled={job.isOnlyShared}
onClick={() => onListingRemoval(job.id)}
@@ -395,7 +386,7 @@ const JobGrid = () => {
}
disabled={job.isOnlyShared}
onClick={() => onJobRemoval(job.id)}
diff --git a/ui/src/components/grid/jobs/JobGrid.less b/ui/src/components/grid/jobs/JobGrid.less
index 6fb2e6dc..5ce81019 100644
--- a/ui/src/components/grid/jobs/JobGrid.less
+++ b/ui/src/components/grid/jobs/JobGrid.less
@@ -1,11 +1,16 @@
.jobGrid {
&__card {
height: 100%;
- transition: transform 0.2s;
+ transition: transform 0.2s, box-shadow 0.2s;
+ background-color: rgba(36, 36, 36, 0.9);
+ backdrop-filter: blur(8px);
+ border: 1px solid var(--semi-color-border);
+ box-shadow: 0 0 15px -3px rgb(78 78 78 / 50%);
&:hover {
transform: translateY(-4px);
- box-shadow: var(--semi-shadow-elevated);
+ box-shadow: 0 0 15px -3px rgb(78 78 78 / 70%);
+ background-color: rgba(36, 36, 36, 1);
}
}
@@ -19,12 +24,14 @@
&__toolbar {
&__card {
- border-radius: 5px;
+ border-radius: var(--semi-border-radius-medium);
display: flex;
flex-direction: column;
gap: .3rem;
- background: #232429;
+ background: rgba(36, 36, 36, 0.9);
+ backdrop-filter: blur(8px);
padding: 0.5rem;
+ border: 1px solid var(--semi-color-border);
}
}
diff --git a/ui/src/components/grid/listings/ListingsGrid.jsx b/ui/src/components/grid/listings/ListingsGrid.jsx
index e291de26..b479677f 100644
--- a/ui/src/components/grid/listings/ListingsGrid.jsx
+++ b/ui/src/components/grid/listings/ListingsGrid.jsx
@@ -32,7 +32,9 @@ import {
IconSearch,
IconFilter,
IconActivity,
+ IconEyeOpened,
} from '@douyinfe/semi-icons';
+import { useNavigate } from 'react-router-dom';
import no_image from '../../../assets/no_image.jpg';
import * as timeService from '../../../services/time/timeService.js';
import { xhrDelete, xhrPost } from '../../../services/xhr.js';
@@ -49,6 +51,7 @@ const ListingsGrid = () => {
const providers = useSelector((state) => state.provider);
const jobs = useSelector((state) => state.jobsData.jobs);
const actions = useActions();
+ const navigate = useNavigate();
const [page, setPage] = useState(1);
const pageSize = 40;
@@ -223,6 +226,8 @@ const ListingsGrid = () => {
navigate(`/listings/listing/${item.id}`)}
cover={
@@ -289,17 +294,26 @@ const ListingsGrid = () => {
-
+
+