From 8f32010b4ebfe5b684d84cb77dfcd3337644f12f Mon Sep 17 00:00:00 2001 From: Vishnu Date: Sat, 10 May 2025 13:29:07 +0530 Subject: [PATCH] Add StorageCapacityIcon and integrate into AssetDetailsCard; update styles for improved layout and visibility --- app/src/components/icons/SimulationIcons.tsx | 56 ++++++++++++++ .../ui/simulation/AssetDetailsCard.tsx | 54 ++++++++++++- .../simulation/ui3d/StorageContentUi.tsx | 2 + .../components/simulation/simulation.scss | 76 +++++++++++++------ 4 files changed, 162 insertions(+), 26 deletions(-) diff --git a/app/src/components/icons/SimulationIcons.tsx b/app/src/components/icons/SimulationIcons.tsx index 29b8de4..4d9657a 100644 --- a/app/src/components/icons/SimulationIcons.tsx +++ b/app/src/components/icons/SimulationIcons.tsx @@ -330,3 +330,59 @@ export function CartBagIcon() { ); } + +export function StorageCapacityIcon() { + return ( + + + + + + + + + + + + + + + + + + + ); +} diff --git a/app/src/components/ui/simulation/AssetDetailsCard.tsx b/app/src/components/ui/simulation/AssetDetailsCard.tsx index ff7accd..08eb280 100644 --- a/app/src/components/ui/simulation/AssetDetailsCard.tsx +++ b/app/src/components/ui/simulation/AssetDetailsCard.tsx @@ -4,12 +4,14 @@ import { ExpandIcon, IndicationArrow, SimulationStatusIcon, + StorageCapacityIcon, } from "../../icons/SimulationIcons"; import { usePlayButtonStore } from "../../../store/usePlayButtonStore"; interface AssetDetailsCardInterface { name: string; status: string; + enableStatue?: boolean; count?: number; totalCapacity?: number; assetDetails?: { @@ -54,6 +56,7 @@ const GetStatus = (status: string) => { const AssetDetailsCard: React.FC = ({ name, + enableStatue = true, status, count, totalCapacity, @@ -72,7 +75,12 @@ const AssetDetailsCard: React.FC = ({
{name}
-
{GetStatus(status)}
+ {enableStatue && ( +
{GetStatus(status)}
+ )} + {!enableStatue && totalCapacity && ( +
Storage/Inventory
+ )}