Merge pull request 'realTimeVisulization' (#39) from realTimeVisulization into main

Reviewed-on: http://185.100.212.76:7776/Dwinzo-Beta/Dwinzo_dev/pulls/39
This commit is contained in:
Vishnu 2025-04-03 13:45:48 +00:00
commit 3b7cb40c3b
11 changed files with 16 additions and 16 deletions

View File

@ -25,7 +25,7 @@ const BarChartInput = (props: Props) => {
useEffect(() => { useEffect(() => {
const fetchZoneData = async () => { const fetchZoneData = async () => {
try { try {
const response = await axios.get(`http://${iotApiUrl}/getinput`); const response = await axios.get(`http://${iotApiUrl}/floatinput`);
if (response.status === 200) { if (response.status === 200) {
// console.log("dropdown data:", response.data); // console.log("dropdown data:", response.data);
setDropDownData(response.data); setDropDownData(response.data);

View File

@ -25,7 +25,7 @@ const FleetEfficiencyInputComponent = (props: Props) => {
useEffect(() => { useEffect(() => {
const fetchZoneData = async () => { const fetchZoneData = async () => {
try { try {
const response = await axios.get(`http://${iotApiUrl}/getinput`); const response = await axios.get(`http://${iotApiUrl}/floatinput`);
if (response.status === 200) { if (response.status === 200) {
// console.log("dropdown data:", response.data); // console.log("dropdown data:", response.data);
setDropDownData(response.data); setDropDownData(response.data);

View File

@ -25,7 +25,7 @@ const FlotingWidgetInput = (props: Props) => {
useEffect(() => { useEffect(() => {
const fetchZoneData = async () => { const fetchZoneData = async () => {
try { try {
const response = await axios.get(`http://${iotApiUrl}/getinput`); const response = await axios.get(`http://${iotApiUrl}/floatinput`);
if (response.status === 200) { if (response.status === 200) {
// console.log("dropdown data:", response.data); // console.log("dropdown data:", response.data);
setDropDownData(response.data); setDropDownData(response.data);

View File

@ -144,7 +144,7 @@ const LineGrapInput = (props: Props) => {
useEffect(() => { useEffect(() => {
const fetchZoneData = async () => { const fetchZoneData = async () => {
try { try {
const response = await axios.get(`http://${iotApiUrl}/getinput`); const response = await axios.get(`http://${iotApiUrl}/floatinput`);
if (response.status === 200) { if (response.status === 200) {
// console.log("dropdown data:", response.data); // console.log("dropdown data:", response.data);
setDropDownData(response.data); setDropDownData(response.data);

View File

@ -25,7 +25,7 @@ const PieChartInput = (props: Props) => {
useEffect(() => { useEffect(() => {
const fetchZoneData = async () => { const fetchZoneData = async () => {
try { try {
const response = await axios.get(`http://${iotApiUrl}/getinput`); const response = await axios.get(`http://${iotApiUrl}/floatinput`);
if (response.status === 200) { if (response.status === 200) {
// console.log("dropdown data:", response.data); // console.log("dropdown data:", response.data);
setDropDownData(response.data); setDropDownData(response.data);

View File

@ -25,7 +25,7 @@ const Progress1Input = (props: Props) => {
useEffect(() => { useEffect(() => {
const fetchZoneData = async () => { const fetchZoneData = async () => {
try { try {
const response = await axios.get(`http://${iotApiUrl}/getinput`); const response = await axios.get(`http://${iotApiUrl}/floatinput`);
if (response.status === 200) { if (response.status === 200) {
// console.log("dropdown data:", response.data); // console.log("dropdown data:", response.data);
setDropDownData(response.data); setDropDownData(response.data);

View File

@ -25,7 +25,7 @@ const Progress2Input = (props: Props) => {
useEffect(() => { useEffect(() => {
const fetchZoneData = async () => { const fetchZoneData = async () => {
try { try {
const response = await axios.get(`http://${iotApiUrl}/getinput`); const response = await axios.get(`http://${iotApiUrl}/floatinput`);
if (response.status === 200) { if (response.status === 200) {
// console.log("dropdown data:", response.data); // console.log("dropdown data:", response.data);
setDropDownData(response.data); setDropDownData(response.data);

View File

@ -25,7 +25,7 @@ const WarehouseThroughputInputComponent = (props: Props) => {
useEffect(() => { useEffect(() => {
const fetchZoneData = async () => { const fetchZoneData = async () => {
try { try {
const response = await axios.get(`http://${iotApiUrl}/getinput`); const response = await axios.get(`http://${iotApiUrl}/floatinput`);
if (response.status === 200) { if (response.status === 200) {
// console.log("dropdown data:", response.data); // console.log("dropdown data:", response.data);
setDropDownData(response.data); setDropDownData(response.data);

View File

@ -27,7 +27,7 @@ const Widget2InputCard3D = (props: Props) => {
useEffect(() => { useEffect(() => {
const fetchZoneData = async () => { const fetchZoneData = async () => {
try { try {
const response = await axios.get(`http://${iotApiUrl}/getinput`); const response = await axios.get(`http://${iotApiUrl}/floatinput`);
if (response.status === 200) { if (response.status === 200) {
// console.log("dropdown data:", response.data); // console.log("dropdown data:", response.data);
setDropDownData(response.data); setDropDownData(response.data);

View File

@ -27,7 +27,7 @@ const Widget4InputCard3D = (props: Props) => {
useEffect(() => { useEffect(() => {
const fetchZoneData = async () => { const fetchZoneData = async () => {
try { try {
const response = await axios.get(`http://${iotApiUrl}/getinput`); const response = await axios.get(`http://${iotApiUrl}/floatinput`);
if (response.status === 200) { if (response.status === 200) {
// console.log("dropdown data:", response.data); // console.log("dropdown data:", response.data);
setDropDownData(response.data); setDropDownData(response.data);

View File

@ -17,6 +17,7 @@ import { duplicateWidgetApi } from "../../../services/realTimeVisulization/zoneD
import { deleteWidgetApi } from "../../../services/realTimeVisulization/zoneData/deleteWidgetApi"; import { deleteWidgetApi } from "../../../services/realTimeVisulization/zoneData/deleteWidgetApi";
import { useClickOutside } from "./functions/handleWidgetsOuterClick"; import { useClickOutside } from "./functions/handleWidgetsOuterClick";
import { useSocketStore } from "../../../store/store"; import { useSocketStore } from "../../../store/store";
import { usePlayButtonStore } from "../../../store/usePlayButtonStore";
type Side = "top" | "bottom" | "left" | "right"; type Side = "top" | "bottom" | "left" | "right";
@ -243,6 +244,7 @@ export const DraggableWidget = ({
// useClickOutside(chartWidget, () => { // useClickOutside(chartWidget, () => {
// setSelectedChartId(null); // setSelectedChartId(null);
// }); // });
const { isPlaying } = usePlayButtonStore();
console.log('isPanelHidden: ', isPanelHidden); console.log('isPanelHidden: ', isPanelHidden);
return ( return (
@ -250,9 +252,8 @@ export const DraggableWidget = ({
<div <div
draggable draggable
key={widget.id} key={widget.id}
className={`chart-container ${ className={`chart-container ${(selectedChartId?.id === widget.id) && !isPlaying && "activeChart"
selectedChartId?.id === widget.id && "activeChart" }`}
}`}
onPointerDown={handlePointerDown} onPointerDown={handlePointerDown}
onDragStart={handleDragStart} onDragStart={handleDragStart}
onDragEnter={handleDragEnter} onDragEnter={handleDragEnter}
@ -273,9 +274,8 @@ export const DraggableWidget = ({
{openKebabId === widget.id && ( {openKebabId === widget.id && (
<div className="kebab-options" ref={widgetRef}> <div className="kebab-options" ref={widgetRef}>
<div <div
className={`edit btn ${ className={`edit btn ${isPanelFull(widget.panel) ? "btn-blur" : ""
isPanelFull(widget.panel) ? "btn-blur" : "" }`}
}`}
onClick={isPanelFull(widget.panel) ? undefined : duplicateWidget} onClick={isPanelFull(widget.panel) ? undefined : duplicateWidget}
> >
<div className="icon"> <div className="icon">