🖼 Some UI fixes
This commit is contained in:
@@ -1,33 +1,73 @@
|
||||
import React, { ReactElement } from "react";
|
||||
import PropTypes from "prop-types";
|
||||
import ellipsize from "ellipsize";
|
||||
import Card from "../Carda";
|
||||
import convert from "html-to-text";
|
||||
|
||||
export const ComicVineDetails = (comicVineData): ReactElement => {
|
||||
const { data } = comicVineData;
|
||||
console.log(data);
|
||||
return (
|
||||
<div className="card-container">
|
||||
<div className="card">
|
||||
<div className="is-horizontal">
|
||||
<div className="card-image">
|
||||
<figure>
|
||||
<img className="image" src={data.comicvine.image.thumb_url} />
|
||||
</figure>
|
||||
</div>
|
||||
<ul className="card-content">
|
||||
<li className="name has-text-weight-medium">
|
||||
{ellipsize(data.name, 18)}
|
||||
</li>
|
||||
<li>
|
||||
<div className="control">
|
||||
<div className="tags has-addons">
|
||||
<span className="tag is-primary is-light">ComicVine ID</span>
|
||||
<span className="tag is-info is-light">
|
||||
{data.comicvine.id}
|
||||
</span>
|
||||
<div className="columns">
|
||||
<div className="column">
|
||||
<div className="comic-detail issue-metadata">
|
||||
<dl>
|
||||
<dd>
|
||||
<div className="columns mt-2">
|
||||
<div className="column is-3">
|
||||
<Card
|
||||
imageUrl={data.comicvine.image.thumb_url}
|
||||
orientation={"vertical"}
|
||||
hasDetails={false}
|
||||
// cardContainerStyle={{ maxWidth: 200 }}
|
||||
/>
|
||||
</div>
|
||||
<div className="column">
|
||||
<dl>
|
||||
<dt>
|
||||
<h6 className="name has-text-weight-medium mb-1">
|
||||
{ellipsize(data.name, 18)}
|
||||
</h6>
|
||||
</dt>
|
||||
<dd>
|
||||
<h6>{data.comicvine.name && data.comicvine.name}</h6>
|
||||
<span className="is-size-7">
|
||||
Is a part of{" "}
|
||||
<span className="has-text-weight-semibold">
|
||||
{data.comicvine.volumeInformation.name}
|
||||
</span>
|
||||
</span>
|
||||
</dd>
|
||||
|
||||
<dd className="is-size-7 mt-2">
|
||||
<div className="field is-grouped is-grouped-multiline">
|
||||
<div className="control">
|
||||
<span className="tags">
|
||||
<span className="tag is-success is-light has-text-weight-semibold">
|
||||
{data.comicvine.volumeInformation.start_year}
|
||||
</span>
|
||||
<span className="tag is-success is-light">
|
||||
{data.comicvine.volumeInformation.count_of_issues}
|
||||
</span>
|
||||
</span>
|
||||
</div>
|
||||
<div className="control">
|
||||
<div className="tags has-addons">
|
||||
<span className="tag is-primary is-light">
|
||||
ComicVine ID
|
||||
</span>
|
||||
<span className="tag is-info is-light">
|
||||
{data.comicvine.id}
|
||||
</span>
|
||||
</div>
|
||||
</div>
|
||||
</div>
|
||||
</dd>
|
||||
</dl>
|
||||
</div>
|
||||
</div>
|
||||
</li>
|
||||
</ul>
|
||||
</dd>
|
||||
</dl>
|
||||
</div>
|
||||
</div>
|
||||
</div>
|
||||
|
||||
@@ -102,7 +102,7 @@ export const Library = (data: IComicBookLibraryProps): ReactElement => {
|
||||
},
|
||||
},
|
||||
{
|
||||
Header: "Import Status",
|
||||
Header: "ComicInfo.xml",
|
||||
accessor: "_source.sourcedMetadata.comicInfo",
|
||||
minWidth: 300,
|
||||
align: "right",
|
||||
@@ -124,7 +124,11 @@ export const Library = (data: IComicBookLibraryProps): ReactElement => {
|
||||
"_source.sourcedMetadata.comicvine.volumeInformation.publisher",
|
||||
Cell(props) {
|
||||
return (
|
||||
!isNil(props.cell.value) && <h6>{props.cell.value.name}</h6>
|
||||
!isNil(props.cell.value) && (
|
||||
<h6 className="is-size-7 has-text-weight-bold">
|
||||
{props.cell.value.name}
|
||||
</h6>
|
||||
)
|
||||
);
|
||||
},
|
||||
},
|
||||
|
||||
Reference in New Issue
Block a user