💅🏼 Formatting improvements
This commit is contained in:
@@ -48,7 +48,7 @@ export const RawFileDetails = (props): ReactElement => {
|
|||||||
<dd className="mt-1 text-sm text-gray-500 dark:text-slate-900">
|
<dd className="mt-1 text-sm text-gray-500 dark:text-slate-900">
|
||||||
{/* File extension */}
|
{/* File extension */}
|
||||||
<span className="inline-flex items-center bg-slate-50 text-slate-800 text-xs font-medium px-2 rounded-md dark:text-slate-900 dark:bg-slate-400">
|
<span className="inline-flex items-center bg-slate-50 text-slate-800 text-xs font-medium px-2 rounded-md dark:text-slate-900 dark:bg-slate-400">
|
||||||
<span className="pr-1 pt-1">
|
<span className="pt-1">
|
||||||
<i className="icon-[solar--zip-file-bold-duotone] w-5 h-5"></i>
|
<i className="icon-[solar--zip-file-bold-duotone] w-5 h-5"></i>
|
||||||
</span>
|
</span>
|
||||||
|
|
||||||
|
|||||||
@@ -1,15 +1,9 @@
|
|||||||
import React, { ReactElement, useEffect, useState } from "react";
|
import React, { ReactElement, useState } from "react";
|
||||||
import { isNil } from "lodash";
|
import { isNil } from "lodash";
|
||||||
|
|
||||||
export const TabControls = (props): ReactElement => {
|
export const TabControls = (props): ReactElement => {
|
||||||
// const comicBookDetailData = useSelector(
|
|
||||||
// (state: RootState) => state.comicInfo.comicBookDetail,
|
|
||||||
// );
|
|
||||||
const { filteredTabs, downloadCount } = props;
|
const { filteredTabs, downloadCount } = props;
|
||||||
const [active, setActive] = useState(filteredTabs[0].id);
|
const [active, setActive] = useState(filteredTabs[0].id);
|
||||||
// useEffect(() => {
|
|
||||||
// setActive(filteredTabs[0].id);
|
|
||||||
// }, [filteredTabs]);
|
|
||||||
|
|
||||||
return (
|
return (
|
||||||
<>
|
<>
|
||||||
@@ -19,7 +13,11 @@ export const TabControls = (props): ReactElement => {
|
|||||||
{filteredTabs.map(({ id, name, icon }) => (
|
{filteredTabs.map(({ id, name, icon }) => (
|
||||||
<a
|
<a
|
||||||
key={id}
|
key={id}
|
||||||
className="inline-flex shrink-0 items-center gap-2 border-b border-transparent px-1 py-1 text-md font-medium text-gray-500 dark:text-gray-400 hover:border-gray-300 hover:text-gray-700"
|
className={`inline-flex shrink-0 items-center gap-2 px-1 py-1 text-md font-medium text-gray-500 dark:text-gray-400 hover:border-gray-300 hover:text-gray-700 ${
|
||||||
|
active === id
|
||||||
|
? "border-b-2 border-700 dark:text-slate-200"
|
||||||
|
: "border-b border-transparent"
|
||||||
|
}`}
|
||||||
aria-current="page"
|
aria-current="page"
|
||||||
onClick={() => setActive(id)}
|
onClick={() => setActive(id)}
|
||||||
>
|
>
|
||||||
@@ -28,7 +26,7 @@ export const TabControls = (props): ReactElement => {
|
|||||||
{id === 6 && !isNil(downloadCount) ? (
|
{id === 6 && !isNil(downloadCount) ? (
|
||||||
<span className="inline-flex flex-row">
|
<span className="inline-flex flex-row">
|
||||||
{/* download count */}
|
{/* download count */}
|
||||||
<span className="inline-flex mx-2 items-center bg-slate-200 text-slate-800 text-xs font-medium px-2 rounded-md dark:text-slate-900 dark:bg-slate-400">
|
<span className="inline-flex mx-2 items-center bg-slate-200 text-slate-800 text-xs font-medium px-2 rounded-md dark:text-slate-900 dark:bg-orange-400">
|
||||||
<span className="text-md text-slate-500 dark:text-slate-900">
|
<span className="text-md text-slate-500 dark:text-slate-900">
|
||||||
{icon}
|
{icon}
|
||||||
</span>
|
</span>
|
||||||
|
|||||||
@@ -20,7 +20,7 @@ export const TorrentDownloads = (props) => {
|
|||||||
{torrent.progress > 0 ? (
|
{torrent.progress > 0 ? (
|
||||||
<>
|
<>
|
||||||
<progress
|
<progress
|
||||||
className="w-80 mt-2 [&::-webkit-progress-bar]:rounded-lg [&::-webkit-progress-value]:rounded-lg [&::-webkit-progress-bar]:bg-slate-300 [&::-webkit-progress-value]:bg-orange-400 [&::-moz-progress-bar]:bg-orange-400 h-2"
|
className="w-80 mt-2 [&::-webkit-progress-bar]:rounded-lg [&::-webkit-progress-value]:rounded-lg [&::-webkit-progress-bar]:bg-slate-300 [&::-webkit-progress-value]:bg-green-400 [&::-moz-progress-bar]:bg-green-400 h-2"
|
||||||
value={Math.floor(torrent.progress * 100).toString()}
|
value={Math.floor(torrent.progress * 100).toString()}
|
||||||
max="100"
|
max="100"
|
||||||
></progress>
|
></progress>
|
||||||
@@ -28,22 +28,21 @@ export const TorrentDownloads = (props) => {
|
|||||||
<span>{Math.floor(torrent.progress * 100)}%</span>
|
<span>{Math.floor(torrent.progress * 100)}%</span>
|
||||||
|
|
||||||
{/* downloaded/left */}
|
{/* downloaded/left */}
|
||||||
<span className="inline-flex items-center bg-slate-50 text-slate-800 text-xs font-medium px-2.5 py-0.5 rounded-md dark:text-slate-900 dark:bg-slate-400">
|
<p className="inline-flex items-center bg-slate-50 text-green-800 dark:text-green-900 text-xs font-medium px-2.5 py-1 rounded-md dark:bg-slate-400">
|
||||||
<span className="pr-1 pt-1">
|
<span className="pr-1">
|
||||||
<i className="icon-[solar--arrow-to-down-left-outline] h-4 w-4"></i>
|
<i className="icon-[solar--arrow-to-down-left-outline] h-4 w-4"></i>
|
||||||
</span>
|
</span>
|
||||||
<span className="text-md text-slate-900">
|
<span className="text-md">
|
||||||
{prettyBytes(torrent.downloaded)}
|
{prettyBytes(torrent.downloaded)}
|
||||||
</span>
|
</span>
|
||||||
|
|
||||||
{/* uploaded */}
|
{/* uploaded */}
|
||||||
<span className="pr-1 pt-1">
|
<span className="pr-1 text-orange-800 dark:text-orange-900 ml-2">
|
||||||
<i className="icon-[solar--arrow-to-top-left-outline] h-4 w-4"></i>
|
<i className="icon-[solar--arrow-to-top-left-outline] h-4 w-4"></i>
|
||||||
</span>
|
</span>
|
||||||
<span className="text-md text-slate-900">
|
<span className="text-md text-orange-800 dark:text-orange-900">
|
||||||
{prettyBytes(torrent.uploaded)}
|
{prettyBytes(torrent.uploaded)}
|
||||||
</span>
|
</span>
|
||||||
</span>
|
</p>
|
||||||
</>
|
</>
|
||||||
) : null}
|
) : null}
|
||||||
</p>
|
</p>
|
||||||
|
|||||||
@@ -6,7 +6,6 @@ import { DayPicker, SelectSingleEventHandler } from "react-day-picker";
|
|||||||
import { usePopper } from "react-popper";
|
import { usePopper } from "react-popper";
|
||||||
|
|
||||||
export const DatePickerDialog = (props) => {
|
export const DatePickerDialog = (props) => {
|
||||||
console.log(props);
|
|
||||||
const { setter, apiAction } = props;
|
const { setter, apiAction } = props;
|
||||||
const [selected, setSelected] = useState<Date>();
|
const [selected, setSelected] = useState<Date>();
|
||||||
const [isPopperOpen, setIsPopperOpen] = useState(false);
|
const [isPopperOpen, setIsPopperOpen] = useState(false);
|
||||||
|
|||||||
@@ -16,7 +16,6 @@ interface IMetadatPanelProps {
|
|||||||
containerStyle: any;
|
containerStyle: any;
|
||||||
}
|
}
|
||||||
export const MetadataPanel = (props: IMetadatPanelProps): ReactElement => {
|
export const MetadataPanel = (props: IMetadatPanelProps): ReactElement => {
|
||||||
console.log(props);
|
|
||||||
const {
|
const {
|
||||||
rawFileDetails,
|
rawFileDetails,
|
||||||
inferredMetadata,
|
inferredMetadata,
|
||||||
|
|||||||
Reference in New Issue
Block a user