Update UI components: rename header in Simulations, adjust time range in ThroughputSummary, modify ROI data defaults, and enhance sidebar styles.

This commit is contained in:
2025-05-09 17:43:08 +05:30
parent d64ef266d5
commit 71eb7e32af
5 changed files with 47 additions and 17 deletions

View File

@@ -191,7 +191,7 @@ const Simulations: React.FC = () => {
className="collapse-header-container" className="collapse-header-container"
onClick={() => setOpenObjects(!openObjects)} onClick={() => setOpenObjects(!openObjects)}
> >
<div className="header">Events</div> <div className="header">Process Flow</div>
<div className="arrow-container"> <div className="arrow-container">
<ArrowIcon /> <ArrowIcon />
</div> </div>

View File

@@ -12,11 +12,11 @@ import SkeletonUI from "../../templates/SkeletonUI";
ChartJS.register(LineElement, CategoryScale, LinearScale, PointElement); ChartJS.register(LineElement, CategoryScale, LinearScale, PointElement);
const ThroughputSummary = () => { const ThroughputSummary:React.FC = () => {
// Define all data internally within the component // Define all data internally within the component
const timeRange = { const timeRange = {
startTime: "08:00 AM", startTime: "08:00 AM",
endTime: "09:00 AM", endTime: "06:00 PM",
}; };
const throughputData = { const throughputData = {

View File

@@ -12,9 +12,9 @@ import SkeletonUI from "../../templates/SkeletonUI";
const ROISummary = ({ const ROISummary = ({
roiSummaryData = { roiSummaryData = {
productName: "Product name", productName: "Product 1",
roiPercentage: 133, roiPercentage: 133,
paybackPeriod: 50.3, paybackPeriod: 53,
totalCost: "1,20,000", totalCost: "1,20,000",
revenueGenerated: "2,80,000", revenueGenerated: "2,80,000",
netProfit: "1,60,000", netProfit: "1,60,000",
@@ -72,6 +72,14 @@ const ROISummary = ({
setIsTableOpen(!isTableOpen); setIsTableOpen(!isTableOpen);
}; };
function getCurrentDate() {
const now = new Date();
const day = now.getDate().toString().padStart(2, "0");
const month = now.toLocaleString("en-GB", { month: "long" });
const year = now.getFullYear();
return `${day} ${month}, ${year}`;
}
const isLoading = false; const isLoading = false;
return ( return (
<div className="roiSummary-container analysis-card"> <div className="roiSummary-container analysis-card">
@@ -79,7 +87,7 @@ const ROISummary = ({
<div className="card-header"> <div className="card-header">
<div className="header"> <div className="header">
<div className="main-header">ROI Summary</div> <div className="main-header">ROI Summary</div>
<div className="sub-header">From 24 November, 2025</div> <div className="sub-header">From {getCurrentDate()}</div>
</div> </div>
<div className="icon-wrapper"> <div className="icon-wrapper">
<ROISummaryIcon /> <ROISummaryIcon />
@@ -137,7 +145,9 @@ const ROISummary = ({
</div> </div>
<div className="metric-value"> <div className="metric-value">
<span></span> <span></span>
{roiSummaryData.netProfit ? roiSummaryData.netProfit : roiSummaryData.netLoss} {roiSummaryData.netProfit
? roiSummaryData.netProfit
: roiSummaryData.netLoss}
</div> </div>
</div> </div>
</div> </div>

View File

@@ -1,5 +1,4 @@
import { import {
ProductionCapacityIcon,
ThroughputSummaryIcon, ThroughputSummaryIcon,
} from "../../icons/analysis"; } from "../../icons/analysis";
import SkeletonUI from "../../templates/SkeletonUI"; import SkeletonUI from "../../templates/SkeletonUI";

View File

@@ -989,6 +989,27 @@
.process-container { .process-container {
padding: 0 12px; padding: 0 12px;
margin: 6px 0; margin: 6px 0;
padding-left: 16px;
position: relative;
&::after {
content: "";
rotate: -90deg;
transform: translate(-16px, 4px) scaleX(1);
height: 100%;
width: 1px;
position: absolute;
color: var(--text-color);
opacity: 0.4;
font-size: var(--font-size-regular);
outline-offset: -1px;
top: 0;
left: 4px;
}
&:last-child {
&::after {
display: none;
}
}
.value { .value {
@include flex-space-between; @include flex-space-between;
@@ -1034,7 +1055,7 @@
} }
.compare-simulations-container { .compare-simulations-container {
background: var(--background-color-gray); background: var(--background-color);
padding: 12px; padding: 12px;
border-radius: #{$border-radius-large}; border-radius: #{$border-radius-large};
@@ -1207,7 +1228,7 @@
.create-custom-analysis-container { .create-custom-analysis-container {
margin: 6px; margin: 6px;
background: var(--background-color-gray); background: var(--background-color);
padding: 12px; padding: 12px;
border-radius: #{$border-radius-large}; border-radius: #{$border-radius-large};