diff --git a/tranga-website/src/App.tsx b/tranga-website/src/App.tsx index eba63bf..b6a6928 100644 --- a/tranga-website/src/App.tsx +++ b/tranga-website/src/App.tsx @@ -2,7 +2,7 @@ import Sheet from '@mui/joy/Sheet'; import './App.css' import Settings from "./Settings.tsx"; import Header from "./Header.tsx"; -import {Badge, Button} from "@mui/joy"; +import {Badge, Button, Card, CardContent, CardCover, Typography} from "@mui/joy"; import {useState} from "react"; import {ApiUriContext} from "./api/fetchApi.tsx"; import Search from './Components/Search.tsx'; @@ -23,12 +23,25 @@ export default function App () { - - + + setShowSearch(true)} sx={{height:"400px", width:"300px"}}> + + + + + + Search + + + diff --git a/tranga-website/src/Components/MangaList.tsx b/tranga-website/src/Components/MangaList.tsx index e5bd265..dcbd28b 100644 --- a/tranga-website/src/Components/MangaList.tsx +++ b/tranga-website/src/Components/MangaList.tsx @@ -7,7 +7,7 @@ import IDownloadAvailableChaptersJob from "../api/types/Jobs/IDownloadAvailableC import {MangaFromId} from "./Manga.tsx"; import { Remove } from "@mui/icons-material"; -export default function MangaList(){ +export default function MangaList({children}: {children?: React.ReactNode} ){ const apiUri = useContext(ApiUriContext); const [jobList, setJobList] = useState([]); @@ -26,6 +26,7 @@ export default function MangaList(){ return( + {children} {jobList.map((job) => ( diff --git a/tranga-website/src/Components/Search.tsx b/tranga-website/src/Components/Search.tsx index 304b1b7..8e4d35c 100644 --- a/tranga-website/src/Components/Search.tsx +++ b/tranga-website/src/Components/Search.tsx @@ -48,6 +48,7 @@ export default function Search({open, setOpen}:{open:boolean, setOpen:React.Disp const [resultsLoading, setResultsLoading] = useState(false); const StartSearch = useCallback((mangaConnector : IMangaConnector | undefined, value: string)=>{ + setStep(3); if(mangaConnector === undefined) return; setResults([]); @@ -92,19 +93,20 @@ export default function Search({open, setOpen}:{open:boolean, setOpen:React.Disp // @ts-ignore return ( { - setStep(2); + setStep(1); setResults([]); setOpen(false); }}> + 1 }> + 2 }> { @@ -137,7 +139,7 @@ export default function Search({open, setOpen}:{open:boolean, setOpen:React.Disp }}/> + 3 }> {results.length}}>Results