mirror of
https://github.com/tachiyomiorg/tachiyomi-extensions-inspector.git
synced 2024-12-24 15:51:49 +01:00
Begin implementing MangaPage
This commit is contained in:
parent
8d689a749b
commit
f0f7be4e19
@ -1,4 +1,4 @@
|
|||||||
import React, { useState } from 'react';
|
import React, { useEffect, useState } from 'react';
|
||||||
import {
|
import {
|
||||||
BrowserRouter as Router,
|
BrowserRouter as Router,
|
||||||
Switch,
|
Switch,
|
||||||
@ -8,6 +8,34 @@ import Button from '@material-ui/core/Button';
|
|||||||
import NavBar from './components/NavBar';
|
import NavBar from './components/NavBar';
|
||||||
import ExtensionCard from './components/ExtensionCard';
|
import ExtensionCard from './components/ExtensionCard';
|
||||||
import SourceCard from './components/SourceCard';
|
import SourceCard from './components/SourceCard';
|
||||||
|
import MangaCard from './components/MangaCard';
|
||||||
|
|
||||||
|
function MangaPage() {
|
||||||
|
let mapped;
|
||||||
|
const [mangas, setMangas] = useState<IManga[]>([]);
|
||||||
|
|
||||||
|
useEffect(() => {
|
||||||
|
fetch('https://picsum.photos/v2/list')
|
||||||
|
.then((response) => response.json())
|
||||||
|
.then((data: { author: string, download_url: string }[]) => setMangas(
|
||||||
|
data.map((it) => ({ name: it.author, imageUrl: it.download_url })),
|
||||||
|
));
|
||||||
|
});
|
||||||
|
|
||||||
|
if (mangas.length === 0) {
|
||||||
|
mapped = <h3>wait</h3>;
|
||||||
|
} else {
|
||||||
|
mapped = (
|
||||||
|
<div style={{ display: 'grid', gridTemplateColumns: 'repeat(5, auto)', gridGap: '1em' }}>
|
||||||
|
{mangas.map((it) => (
|
||||||
|
<MangaCard manga={it} />
|
||||||
|
))}
|
||||||
|
</div>
|
||||||
|
);
|
||||||
|
}
|
||||||
|
|
||||||
|
return mapped;
|
||||||
|
}
|
||||||
|
|
||||||
function Extensions() {
|
function Extensions() {
|
||||||
let mapped;
|
let mapped;
|
||||||
@ -56,6 +84,9 @@ export default function App() {
|
|||||||
<NavBar />
|
<NavBar />
|
||||||
|
|
||||||
<Switch>
|
<Switch>
|
||||||
|
<Route path="/mangapage">
|
||||||
|
<MangaPage />
|
||||||
|
</Route>
|
||||||
<Route path="/extensions">
|
<Route path="/extensions">
|
||||||
<Extensions />
|
<Extensions />
|
||||||
</Route>
|
</Route>
|
||||||
|
Loading…
Reference in New Issue
Block a user