Adjust styles

This commit is contained in:
Kieran 2023-06-09 01:49:58 +02:00
parent 583c66a00a
commit 5f4b43b189
Signed by: Kieran
GPG Key ID: DE71CEB3925BE941
3 changed files with 8 additions and 10 deletions

View File

@ -4,7 +4,7 @@
flex-wrap: wrap;
}
.image-grid > div {
.image-grid > a {
cursor: pointer;
display: flex;
align-items: center;

View File

@ -2,17 +2,17 @@ import "./ImageGrid.css";
import {ApiError, PagedRequest, PagedResponse, PagedSortBy, PageSortOrder, VoidFileResponse} from "@void-cat/api";
import {useEffect, useState} from "react";
import {Link} from "react-router-dom";
import {useDispatch} from "react-redux";
import {logout} from "../../LoginState";
import {PageSelector} from "./PageSelector";
import {useNavigate} from "react-router-dom";
interface ImageGridProps {
loadPage: (req: PagedRequest) => Promise<PagedResponse<any>>
}
export default function ImageGrid(props: ImageGridProps) {
const navigate = useNavigate();
const loadPage = props.loadPage;
const dispatch = useDispatch();
const [files, setFiles] = useState<PagedResponse<VoidFileResponse>>();
@ -69,7 +69,7 @@ export default function ImageGrid(props: ImageGridProps) {
case "audio/midi":
case "audio/mpeg":
case "audio/ogg": {
return <audio src={link} controls/>;
return <audio src={link}/>;
}
case "video/x-msvideo":
case "video/mpeg":
@ -95,9 +95,9 @@ export default function ImageGrid(props: ImageGridProps) {
return <>
<div className="image-grid">
{files?.results.map(v => <div key={v.id} onClick={() => navigate(`/${v.id}`)}>
{files?.results.map(v => <Link key={v.id} to={`/${v.id}`}>
{renderPreview(v)}
</div>)}
</Link>)}
</div>
<PageSelector onSelectPage={(x) => setPage(x)} page={page} total={files?.totalResults ?? 0}
pageSize={pageSize}/>

View File

@ -2,11 +2,9 @@
margin-top: 2vh;
}
.preview img, .preview video, .preview object {
.preview img, .preview video, .preview object, .preview audio {
width: 100%;
}
.preview object {
height: 1018px;
max-height: 100vh;
}
.preview .file-stats {