From 5fe3ead54d36cb591f2e78d75b65ad542a7b38aa Mon Sep 17 00:00:00 2001 From: glax Date: Mon, 19 May 2025 19:33:39 +0200 Subject: [PATCH] Move the Start-Search Card to MangaList.tsx --- tranga-website/src/App.tsx | 23 ++--------------- tranga-website/src/Components/MangaList.tsx | 28 ++++++++++++++++----- 2 files changed, 24 insertions(+), 27 deletions(-) diff --git a/tranga-website/src/App.tsx b/tranga-website/src/App.tsx index 1bf244b..ed94916 100644 --- a/tranga-website/src/App.tsx +++ b/tranga-website/src/App.tsx @@ -2,12 +2,11 @@ import Sheet from '@mui/joy/Sheet'; import './App.css' import Settings from "./Settings.tsx"; import Header from "./Header.tsx"; -import {Badge, Box, Button, Card, CardContent, CardCover, Typography} from "@mui/joy"; +import {Badge, Button} from "@mui/joy"; import {useEffect, useState} from "react"; import {ApiUriContext} from "./api/fetchApi.tsx"; import Search from './Components/Search.tsx'; import MangaList from "./Components/MangaList.tsx"; -import {CardHeight, CardWidth} from "./Components/Manga.tsx"; import {MangaConnectorContext} from "./api/Contexts/MangaConnectorContext.tsx"; import IMangaConnector from "./api/types/IMangaConnector.ts"; import {GetAllConnectors} from "./api/MangaConnector.tsx"; @@ -45,25 +44,7 @@ export default function App () { - - - setShowSearch(true)} sx={{height:"fit-content",width:"fit-content"}}> - - - - - - - Search - - - - - + diff --git a/tranga-website/src/Components/MangaList.tsx b/tranga-website/src/Components/MangaList.tsx index fd704fa..f27b935 100644 --- a/tranga-website/src/Components/MangaList.tsx +++ b/tranga-website/src/Components/MangaList.tsx @@ -1,14 +1,14 @@ -import {Button, Stack} from "@mui/joy"; -import {useCallback, useContext, useEffect, useState} from "react"; +import {Badge, Box, Button, Card, CardContent, CardCover, Stack, Typography} from "@mui/joy"; +import {Dispatch, SetStateAction, useCallback, useContext, useEffect, useState} from "react"; import {ApiUriContext} from "../api/fetchApi.tsx"; import {DeleteJob, GetJobsWithType} from "../api/Job.tsx"; import {JobType} from "../api/types/Jobs/IJob.ts"; import IDownloadAvailableChaptersJob from "../api/types/Jobs/IDownloadAvailableChaptersJob.ts"; -import {MangaFromId} from "./Manga.tsx"; -import { Remove } from "@mui/icons-material"; +import {CardHeight, CardWidth, MangaFromId} from "./Manga.tsx"; +import {PlayArrow, Remove} from "@mui/icons-material"; import * as React from "react"; -export default function MangaList({connected, children}: {connected: boolean, children?: React.ReactNode} ){ +export default function MangaList({connected, setShowSearch}: {connected: boolean, setShowSearch: Dispatch>} ) { const apiUri = useContext(ApiUriContext); const [jobList, setJobList] = useState([]); @@ -50,7 +50,23 @@ export default function MangaList({connected, children}: {connected: boolean, ch return( - {children} + + setShowSearch(true)} sx={{height:"fit-content",width:"fit-content"}}> + + + + + + + Search + + + + {jobList?.map((job) => (