1 Commits
preprod ... qa

Author SHA1 Message Date
Pritimay Sarkar
7e92bf3ad1 changes samples table 2023-12-20 11:02:58 +05:30
13 changed files with 35 additions and 79 deletions

View File

@@ -10,9 +10,6 @@
], ],
"qa": [ "qa": [
"hpos-qa" "hpos-qa"
],
"dev": [
"hpos-dev"
] ]
} }
} }

2
.gitignore vendored
View File

@@ -13,7 +13,6 @@
# misc # misc
.DS_Store .DS_Store
.env
.env.local .env.local
.env.development.local .env.development.local
.env.test.local .env.test.local
@@ -32,4 +31,3 @@ public/india-states.json
scripts/reports scripts/reports
scripts/data scripts/data
firebase-debug.log

View File

@@ -30,6 +30,6 @@
### deploy ### deploy
firebase deploy --only hosting:dev firebase deploy --only hosting:dev1
pyinstaller --noconfirm --noconsole -i "smi.ico" --windowed --clean hemocube.py pyinstaller --noconfirm --noconsole -i "smi.ico" --windowed --clean hemocube.py

View File

@@ -1,6 +1,6 @@
{ {
"hosting": { "hosting": {
"target": "preprod", "target": "qa",
"public": "build", "public": "build",
"ignore": [ "ignore": [
"firebase.json", "firebase.json",

View File

@@ -34,7 +34,7 @@ function Accuracy({ show }) {
'YYYY-MM-DD' 'YYYY-MM-DD'
)}&end_date=${moment(endDate).format('YYYY-MM-DD')}`; )}&end_date=${moment(endDate).format('YYYY-MM-DD')}`;
const url = `https://asia-south1-hpos-af3cc.cloudfunctions.net/performance?${queryString}`; const url = `https://asia-south1-hpos-qa.cloudfunctions.net/performance?${queryString}`;
// Make a POST request using the Fetch API // Make a POST request using the Fetch API
const response = await fetch(url, { const response = await fetch(url, {

View File

@@ -11,7 +11,7 @@ function ExportData({ url, show }) {
const [endDate, setEndDate] = useState(""); const [endDate, setEndDate] = useState("");
const fetchFile = (start_date, end_date) => { const fetchFile = (start_date, end_date) => {
window.location.href = `https://asia-south1-${process.env.REACT_APP_FIREBASE_PROJECT_ID}.cloudfunctions.net/consolidation?start_date=${moment(startDate).format("YYYY-MM-DD")}&end_date=${moment(endDate).format("YYYY-MM-DD")}`; window.location.href = `https://asia-south1-hpos-qa.cloudfunctions.net/consolidation?start_date=${moment(startDate).format("YYYY-MM-DD")}&end_date=${moment(endDate).format("YYYY-MM-DD")}`;
} }
return ( return (

View File

@@ -16,7 +16,7 @@ function Registration() {
setCounter(counter + 1); setCounter(counter + 1);
axios({ axios({
method: 'post', method: 'post',
url: `https://asia-south1-${process.env.REACT_APP_FIREBASE_PROJECT_ID}.cloudfunctions.net/registerUser`, url: "https://asia-south1-hpos-qa.cloudfunctions.net/registerUser",
data: { data: {
"_id": id, "_id": id,
"aadharId": "2808202300001", "aadharId": "2808202300001",
@@ -65,7 +65,7 @@ function Registration() {
setMessage(""); setMessage("");
axios({ axios({
method: 'get', method: 'get',
url: `https://asia-south1-${process.env.REACT_APP_FIREBASE_PROJECT_ID}.cloudfunctions.net/clearUsers`, url: "https://asia-south1-hpos-qa.cloudfunctions.net/clearUsers",
withCredentials: false, withCredentials: false,
secure: false, secure: false,
headers: { headers: {

View File

@@ -2,7 +2,6 @@
font-family: Arial, Helvetica, sans-serif; font-family: Arial, Helvetica, sans-serif;
border-collapse: collapse; border-collapse: collapse;
width: 100%; width: 100%;
font-size: small;
} }
#samples-table td, #samples-table td,

View File

@@ -15,10 +15,9 @@ const Samples = () => {
const unsub = onSnapshot(q, (querySnapshot) => { const unsub = onSnapshot(q, (querySnapshot) => {
const samples = []; const samples = [];
querySnapshot.forEach((document) => { querySnapshot.forEach((document) => {
console.log(document.id); console.log(document.data());
const data = document.data(); const alert = document.data();
const id = document.id; samples.push(alert);
samples.push({id, ...data});
}); });
setSamples(samples); setSamples(samples);
}); });
@@ -49,35 +48,24 @@ const Samples = () => {
<table id="samples-table"> <table id="samples-table">
<tr> <tr>
<th>Sample Name</th> <th>Sample Name</th>
<th>Pdr Class</th>
<th>Dev Ratio Class</th>
<th>SR Class</th>
<th>PDR</th>
<th>Dev Ratio</th>
<th>Slope Ratio</th>
<th>led1Sample</th>
{/* <th>led2Average</th> */}
<th>led2Sample</th>
<th>led3Sample</th>
<th>led4Sample</th>
<th>Device</th> <th>Device</th>
<th>Classification</th>
<th>abs1</th>
<th>abs2</th>
<th>abs3</th>
<th>PDR</th>
<th>Time</th> <th>Time</th>
</tr> </tr>
{samples.map((sample, index) => ( {samples.map((sample, index) => (
<tr key={index} className='samples-table-tr'> <tr key={index} className='samples-table-tr'>
<td>{sample.name || sample._id}</td> <td>{sample.name}</td>
<td>{sample.prdClassification}</td>
<td>{sample.deviceRatioClass}</td>
<td>{sample.slopeRatioClass}</td>
<td>{sample?.predictedDenovixRatio?.toFixed(4)}</td>
<td>{sample?.deviceRatio?.toFixed(4)}</td>
<td>{sample?.slopeRatio?.toFixed(4)}</td>
<td>{sample.led1Sample || 'NA'}</td>
<td>{sample.led2Sample || 'NA'}</td>
<td>{sample.led3Sample || 'NA'}</td>
<td>{sample.led4Sample || 'NA'}</td>
<td>{sample.deviceId}</td> <td>{sample.deviceId}</td>
<td>{moment(sample.testTime).format('HH:MM:SS')}</td> <td>{sample.prdClassification || 'NA'}</td>
<td>{sample.abs1}</td>
<td>{sample.abs2 || 'NA'}</td>
<td>{sample.abs3 || 'NA'}</td>
<td>{sample.predictedDenovixRatio}</td>
<td>{sample.testTime}</td>
</tr> </tr>
))} ))}
</table> </table>

View File

@@ -53,9 +53,6 @@ const TestAnalytics = () => {
const dailyCountsList = Object.entries(dailyCounts).sort().map(x => { const dailyCountsList = Object.entries(dailyCounts).sort().map(x => {
return { date: x[0], count: x[1] }; return { date: x[0], count: x[1] };
}); });
if (dailyCountsList?.length > 7)
setDailyResults(dailyCountsList.slice(dailyCountsList.length - 7, dailyCountsList.length));
else
setDailyResults(dailyCountsList); setDailyResults(dailyCountsList);
const rss = _.groupBy(hposTests, function (test) { const rss = _.groupBy(hposTests, function (test) {
return moment(test.testTime).startOf('day').format(); return moment(test.testTime).startOf('day').format();

View File

@@ -26,7 +26,7 @@ class TestAnalyticsGraph extends Component {
data.reverse(); data.reverse();
var margin = { top: 30, right: 20, bottom: 50, left: 15 }, var margin = { top: 30, right: 20, bottom: 50, left: 15 },
width = 400 - margin.left - margin.right, width = 1500 - margin.left - margin.right,
height = 180 - margin.top - margin.bottom; height = 180 - margin.top - margin.bottom;
var svg = d3.select("#tests-count-graph").append('svg') var svg = d3.select("#tests-count-graph").append('svg')
@@ -113,7 +113,7 @@ class TestAnalyticsGraph extends Component {
drawChart(data) { drawChart(data) {
if (!data) return; if (!data) return;
var margin = { top: 20, right: 20, bottom: 30, left: 50 }, var margin = { top: 20, right: 20, bottom: 30, left: 50 },
width = 420 - margin.left - margin.right, width = 960 - margin.left - margin.right,
height = 500 - margin.top - margin.bottom; height = 500 - margin.top - margin.bottom;
const INNER_WIDTH = width;// - margin.left - margin.right; const INNER_WIDTH = width;// - margin.left - margin.right;

View File

@@ -16,7 +16,7 @@ const Topbar = () => {
> >
<Toolbar> <Toolbar>
<Typography variant="h6"> <Typography variant="h6">
HPOS Web - {process.env.REACT_APP_TOPBAR_TITLE} HPOS Web - Quality / QA
</Typography> </Typography>
</Toolbar> </Toolbar>
</AppBar> </AppBar>

View File

@@ -14,39 +14,16 @@ import { getAnalytics } from "firebase/analytics";
// measurementId: "G-6JHQ47S9DD" // measurementId: "G-6JHQ47S9DD"
// }; // };
// /* qa: hpos-qa */ /* qa: hpos-qa */
// const firebaseConfig = {
// apiKey: "AIzaSyCF7BNZ5vOMQIpKRi_vxquzWP5pIjcb59I",
// authDomain: "hpos-qa.firebaseapp.com",
// projectId: "hpos-qa",
// storageBucket: "hpos-qa.appspot.com",
// messagingSenderId: "1004619739289",
// appId: "1:1004619739289:web:c3ee0c0127f0d073e5c808",
// measurementId: "G-4MSTJHE64W"
// };
/* preprod */
const firebaseConfig = { const firebaseConfig = {
apiKey: "AIzaSyBFl_YkJ5PMIvMY3G70313SyrqemjFnUv8", apiKey: "AIzaSyCF7BNZ5vOMQIpKRi_vxquzWP5pIjcb59I",
authDomain: "hpos-af3cc.firebaseapp.com", authDomain: "hpos-qa.firebaseapp.com",
projectId: "hpos-af3cc", projectId: "hpos-qa",
storageBucket: "hpos-af3cc.appspot.com", storageBucket: "hpos-qa.appspot.com",
messagingSenderId: "650071678820", messagingSenderId: "1004619739289",
appId: "1:650071678820:web:ce50538bf46632d46c6471", appId: "1:1004619739289:web:c3ee0c0127f0d073e5c808",
measurementId: "G-6JHQ47S9DD" measurementId: "G-4MSTJHE64W"
}; };
// /* qa: hpos-qa */
// const firebaseConfig = {
// apiKey: "AIzaSyCF7BNZ5vOMQIpKRi_vxquzWP5pIjcb59I",
// authDomain: "hpos-qa.firebaseapp.com",
// projectId: "hpos-qa",
// storageBucket: "hpos-qa.appspot.com",
// messagingSenderId: "1004619739289",
// appId: "1:1004619739289:web:c3ee0c0127f0d073e5c808",
// measurementId: "G-4MSTJHE64W"
// };
// /* preprod */ // /* preprod */