💅🏽 Beautifying the import UI

This commit is contained in:
2022-03-18 09:35:26 -07:00
parent f6ca91f530
commit b1b4070867
4 changed files with 44 additions and 7 deletions

View File

@@ -80,6 +80,12 @@ export const RecentlyImported = ({
<img src="/img/missing-file.svg" />
</span>
)}
{/* ComicInfo.xml presence */}
{!isNil(sourcedMetadata.comicInfo) && (
<span className="icon custom-icon is-small has-text-danger">
<img src="/img/comicinfoxml.svg" />
</span>
)}
{/* Issue type */}
{isComicBookMetadataAvailable &&
!isNil(

View File

@@ -51,7 +51,16 @@ export const Import = (props: IProps): ReactElement => {
dispatch(toggleImportQueueStatus({ action: "pause" }));
}
}, [isImportQueuePaused]);
const pauseIconText = (
<>
<i className="fa-solid fa-pause mr-2"></i> Pause Import
</>
);
const playIconText = (
<>
<i className="fa-solid fa-play mr-2"></i> Resume Import
</>
);
return (
<div className="container">
<section className="section is-small">
@@ -96,11 +105,27 @@ export const Import = (props: IProps): ReactElement => {
<span>Import and Tag</span>
</button>
</p>
<pre>{JSON.stringify(libraryQueueResults, null, 2)}</pre>
<button className="button is-warning" onClick={toggleImport}>
Pause Queue
</button>
<div className="columns is-multiline">
<div className="column is-one-fifth">
<div className="box control-palette">
<span className="is-size-2 has-text-weight-bold">
{JSON.stringify(libraryQueueResults, null, 2)}
</span>
</div>
<div className="is-half">
<div className="content">
<div className="control">
<button
className="button is-warning is-light"
onClick={toggleImport}
>
{isImportQueuePaused ? pauseIconText : playIconText}
</button>
</div>
</div>
</div>
</div>
</div>
</section>
</div>
);