From 0c0dd340266b3a292f6c639b58a0290fe342a59a Mon Sep 17 00:00:00 2001 From: MathieuG-P <40181755+Zagrios@users.noreply.github.com> Date: Wed, 24 May 2023 22:00:54 +0200 Subject: [PATCH] [hotfix] Add indicator to indicate model details can expand --- .../models-management/model-item.component.tsx | 9 ++++++--- src/renderer/components/svgs/bsm-icon.component.tsx | 5 ++++- .../components/svgs/icons/chevron-top-icon.component.tsx | 9 +++++++++ 3 files changed, 19 insertions(+), 4 deletions(-) create mode 100644 src/renderer/components/svgs/icons/chevron-top-icon.component.tsx diff --git a/src/renderer/components/models-management/model-item.component.tsx b/src/renderer/components/models-management/model-item.component.tsx index 89e39d17..2263500b 100644 --- a/src/renderer/components/models-management/model-item.component.tsx +++ b/src/renderer/components/models-management/model-item.component.tsx @@ -11,7 +11,7 @@ import Tippy from "@tippyjs/react"; import { followCursor } from "tippy.js" import defaultImage from '../../../../assets/images/default-version-img.jpg' import { BsmLocalModel } from "shared/models/models/bsm-local-model.interface"; -import { BsmIconType } from "../svgs/bsm-icon.component"; +import { BsmIcon, BsmIconType } from "../svgs/bsm-icon.component"; import { BsmButton } from "../shared/bsm-button.component"; import { BsmBasicSpinner } from "../shared/bsm-basic-spinner/bsm-basic-spinner.component"; import { isValidUrl } from "shared/helpers/url.helpers"; @@ -101,8 +101,11 @@ function modelItem(props: Props) { )} - {e.stopPropagation(); e.preventDefault()}}> - {props.name} + {e.stopPropagation(); e.preventDefault()}}> +
+ {props.name} + +
{props.author ?? ''}
    {modelTags?.map(tag => ( diff --git a/src/renderer/components/svgs/bsm-icon.component.tsx b/src/renderer/components/svgs/bsm-icon.component.tsx index fb40aa00..00f7e567 100644 --- a/src/renderer/components/svgs/bsm-icon.component.tsx +++ b/src/renderer/components/svgs/bsm-icon.component.tsx @@ -57,10 +57,11 @@ import { ModelTypeAvatarIcon } from "./icons/model-type-avatar-icon.component"; import { ModelTypeSaberIcon } from "./icons/model-type-saber-icon.component"; import { ModelTypePlatformIcon } from "./icons/model-type-platform-icon.component"; import { ModelTypeBloqIcon } from "./icons/model-type-bloq-icon.component"; +import { ChevronTopIcon } from "./icons/chevron-top-icon.component"; export type BsmIconType = BsvMapCharacteristic | MSModelType | ( "settings"|"trash"|"favorite"|"folder"|"bsNote"|"check"|"three-dots"|"twitch"|"eye"|"play"|"checkCircleIcon"|"discord"|"info"| - "terminal"|"desktop"|"oculus"|"add"|"cross"|"task"|"github"|"close"|"thumbUpFill"|"timerFill"|"pause"|"twitter"|"sync"| + "terminal"|"desktop"|"oculus"|"add"|"cross"|"task"|"github"|"close"|"thumbUpFill"|"timerFill"|"pause"|"twitter"|"sync"|"chevron-top"| "copy"|"steam"|"edit"|"export"|"patreon"|"search"|"bsMapDifficulty"|"link"|"unlink"|"download"|"filter"|"mee6"|"volume-up"|"volume-off"|"volume-down"| "fr-FR-flag"|"es-ES-flag"|"en-US-flag"|"en-EN-flag"|"de-DE-flag" ); @@ -122,6 +123,8 @@ export const BsmIcon = memo(({className, icon, style}: {className?: string, icon if(icon === "volume-up"){ return } if(icon === "volume-down"){ return } if(icon === "volume-off"){ return } + if(icon === "chevron-top"){ return } + if(icon === MSModelType.Avatar){ return } if(icon === MSModelType.Saber){ return } if(icon === MSModelType.Platfrom){ return } diff --git a/src/renderer/components/svgs/icons/chevron-top-icon.component.tsx b/src/renderer/components/svgs/icons/chevron-top-icon.component.tsx new file mode 100644 index 00000000..b6af5f02 --- /dev/null +++ b/src/renderer/components/svgs/icons/chevron-top-icon.component.tsx @@ -0,0 +1,9 @@ +import { CSSProperties } from "react"; + +export function ChevronTopIcon(props: {className?: string, style?: CSSProperties}) { + return ( + + + + ) +}