added machine actions

This commit is contained in:
2025-05-05 12:20:55 +05:30
parent f888c2798c
commit ec4d3db70e
5 changed files with 66 additions and 62 deletions

View File

@@ -38,10 +38,18 @@ const SimulationPlayer: React.FC = () => {
const { isReset, setReset } = useResetButtonStore();
const { subModule } = useSubModuleStore();
useEffect(() => {
if (isReset) {
setTimeout(() => {
setReset(false);
}, 0)
}
}, [isReset])
// Button functions
const handleReset = () => {
setReset(!isReset);
setSpeed(1);
setReset(true);
// setSpeed(1);
};
const handlePlayStop = () => {
setIsPaused(!isPaused);
@@ -271,11 +279,10 @@ const SimulationPlayer: React.FC = () => {
</div>
{index < intervals.length - 1 && (
<div
className={`line ${
progress >= ((index + 1) / totalSegments) * 100
? "filled"
: ""
}`}
className={`line ${progress >= ((index + 1) / totalSegments) * 100
? "filled"
: ""
}`}
></div>
)}
</React.Fragment>
@@ -314,9 +321,8 @@ const SimulationPlayer: React.FC = () => {
<div className="custom-slider-wrapper">
<div className="custom-slider">
<button
className={`slider-handle ${
isDragging ? "dragging" : ""
}`}
className={`slider-handle ${isDragging ? "dragging" : ""
}`}
style={{ left: `${calculateHandlePosition()}%` }}
onMouseDown={handleMouseDown}
>