Use chevron icons instead of < and > (#3674)

* Use chevron icons instead of < and >

* Formatting with prettier

* Update dividers for gallery, performer, studio and tag views to use chevrons
This commit is contained in:
trashcom
2023-04-24 15:32:17 -05:00
committed by GitHub
parent 90683bd263
commit 203afb3d1b
7 changed files with 48 additions and 23 deletions

View File

@@ -19,6 +19,7 @@ import { LoadingIndicator } from "src/components/Shared/LoadingIndicator";
import { ErrorMessage } from "src/components/Shared/ErrorMessage";
import { useToast } from "src/hooks/Toast";
import { ConfigurationContext } from "src/hooks/Config";
import { Icon } from "src/components/Shared/Icon";
import { StudioScenesPanel } from "./StudioScenesPanel";
import { StudioGalleriesPanel } from "./StudioGalleriesPanel";
import { StudioImagesPanel } from "./StudioImagesPanel";
@@ -27,7 +28,11 @@ import { StudioPerformersPanel } from "./StudioPerformersPanel";
import { StudioEditPanel } from "./StudioEditPanel";
import { StudioDetailsPanel } from "./StudioDetailsPanel";
import { StudioMoviesPanel } from "./StudioMoviesPanel";
import { faTrashAlt } from "@fortawesome/free-solid-svg-icons";
import {
faTrashAlt,
faChevronRight,
faChevronLeft,
} from "@fortawesome/free-solid-svg-icons";
import { IUIConfig } from "src/core/config";
interface IProps {
@@ -180,8 +185,8 @@ const StudioPage: React.FC<IProps> = ({ studio }) => {
}
};
function getCollapseButtonText() {
return collapsed ? ">" : "<";
function getCollapseButtonIcon() {
return collapsed ? faChevronRight : faChevronLeft;
}
return (
@@ -229,7 +234,7 @@ const StudioPage: React.FC<IProps> = ({ studio }) => {
</div>
<div className="details-divider d-none d-xl-block">
<Button onClick={() => setCollapsed(!collapsed)}>
{getCollapseButtonText()}
<Icon className="fa-fw" icon={getCollapseButtonIcon()} />
</Button>
</div>
<div className={`col content-container ${collapsed ? "expanded" : ""}`}>