Commit b5b455db authored by Sarvin Taba's avatar Sarvin Taba

new brach

parent e2a616fd
Pipeline #136 failed with stages
import React , {useState} from "react" import React, { useState } from "react";
const GeneralStatus =() =>{ const GeneralStatus = () => {
const [newDatasetBtn , setNewDatasetBtn ] =useState(true) const [newDatasetBtn, setNewDatasetBtn] = useState(true);
const [captueText , setCaptureText ] =useState("Start Capture") const [captueBtn, setCaptureBtn] = useState("Start Capture");
const [gpsBtn, setGpsBtn] = useState("Start Gps");
const onNewDataSet =() => { const [imuBtn, setImuBtn] = useState("Start Imu");
setNewDatasetBtn(false)
} const onNewDataSet = () => {
setNewDatasetBtn(false);
const onStartCaptue =() => { };
if (captueText === "Start Capture")
setCaptureText("End Capture") const onCaptureBtnClick = () => {
if (captueBtn === "Start Capture") {
setCaptureBtn("End Capture");
}
else {
setNewDatasetBtn(true);
setCaptureBtn("Start Capture");
}
};
const onGpsBtnClick = () => {
if (gpsBtn === "Start Gps"){
setGpsBtn("End Gps");
}
else { else {
setNewDatasetBtn(true) setGpsBtn("Start Gps");
setCaptureText("Start Capture") }
};
const onImuBtnClick = () => {
if (imuBtn === "Start Imu")
{
setImuBtn("End Imu");
} }
else {
setImuBtn("Start Imu");
}
};
return (
<React.Fragment>
<div className=" row m-1 ">
<div className="col-6 px-1 my-1">
<button
disabled={!newDatasetBtn}
className="btn btn-primary btn-block"
onClick={onNewDataSet}
>
New Dataset a
</button>
</div>
<div className="col-6 px-1 my-1">DataSetName</div>
<div className="col-6 px-1 my-1">
<button
className="btn btn-primary btn-block"
disabled={newDatasetBtn}
onClick={onGpsBtnClick}
>
{gpsBtn}
</button>
</div>
<div className="col-6 px-1 my-1">
<button
className="btn btn-primary btn-block"
disabled={newDatasetBtn}
onClick={onImuBtnClick}
>
{imuBtn}
</button>
</div>
} <div className="col-12 px-1 my-1">
return( <button
<React.Fragment> className="btn btn-primary btn-block"
<div className=" row m-1 "> disabled={newDatasetBtn}
<div className="col-6 px-1 my-1"> onClick={onCaptureBtnClick}
<button disabled={!newDatasetBtn} className="btn btn-primary btn-block" onClick={onNewDataSet}>New Dataset</button> >
</div> {captueBtn}
<div className="col-6 px-1 my-1">DataSetName</div> </button>
<div className="col-6 px-1 my-1">
<button className="btn btn-primary btn-block" disabled={newDatasetBtn} >Start GPS</button>
</div>
<div className="col-6 px-1 my-1">
<button className="btn btn-primary btn-block" disabled={newDatasetBtn} >Start IMU</button>
</div>
<div className="col-12 px-1 my-1">
<button className="btn btn-primary btn-block" disabled={newDatasetBtn} onClick={onStartCaptue}>{captueText}</button>
</div>
</div> </div>
</div>
</React.Fragment> </React.Fragment>
) );
} };
export default GeneralStatus export default GeneralStatus;
\ No newline at end of file
import Axios from "axios"; import Axios from "axios";
import { useEffect, useState } from "react"; import { useEffect, useState } from "react";
const lockDic =[{key : 1 , value : "value1"}, {key: 2 , value: "value2"}];
const Gps = ({socket}) => { const Gps = ({socket}) => {
const lockDic =[{key : 1 , value : "value1"}, {key: 2 , value: "value2"}];
const [gpsData, setGpsData] = useState({});
const [newGpsData, setNewGpsData] = useState({}); const [gpsData, setGpsData] = useState({});
socket.on("gpsData", (res) => { socket.on("gpsData", (res) => {
console.log(res); console.log(res);
setGpsData(res); setGpsData(res);
...@@ -24,7 +25,7 @@ const Gps = ({socket}) => { ...@@ -24,7 +25,7 @@ const Gps = ({socket}) => {
// }, [newGpsData]); // }, [newGpsData]);
return ( return (
<div className={"border p-1 rounded pb-3 border-thicker " + (gpsData.connection ? "border-success " : "border-dark") }> <div className={"border p-1 rounded pb-3 border-thicker " + (gpsData.connection ? "border-success " : "border-danger") }>
<h6>GPS</h6> <h6>GPS</h6>
<div> <div>
<div className="col-6 float-left text-right bold">Status :</div> <div className="col-6 float-left text-right bold">Status :</div>
......
...@@ -23,7 +23,7 @@ const Imu = ({socket}) => { ...@@ -23,7 +23,7 @@ const Imu = ({socket}) => {
// }, [newImuData]); // }, [newImuData]);
return ( return (
<div className={"border p-1 rounded pb-3 border-thicker " + (imuData.connection ? "border-success " : "border-dark") }> <div className={"border p-1 rounded pb-3 border-thicker " + (imuData.connection ? "border-success " : "border-danger") }>
<h6>IMU</h6> <h6>IMU</h6>
<div> <div>
<div className="col-4 float-left text-right bold">X :</div> <div className="col-4 float-left text-right bold">X :</div>
......
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment