mirror of
https://github.com/Team4388/ScoutingApp2022.git
synced 2026-06-09 00:38:03 -06:00
dashboard fix
This commit is contained in:
@@ -1,17 +1,17 @@
|
||||
{
|
||||
"files": {
|
||||
"main.css": "/static/css/main.b03461c0.css",
|
||||
"main.js": "/static/js/main.8a15d831.js",
|
||||
"main.js": "/static/js/main.36f65ff1.js",
|
||||
"static/js/787.f3328bc8.chunk.js": "/static/js/787.f3328bc8.chunk.js",
|
||||
"service-worker.js": "/service-worker.js",
|
||||
"static/media/logo.svg": "/static/media/logo.6ce24c58023cc2f8fd88fe9d219db6c6.svg",
|
||||
"index.html": "/index.html",
|
||||
"main.b03461c0.css.map": "/static/css/main.b03461c0.css.map",
|
||||
"main.8a15d831.js.map": "/static/js/main.8a15d831.js.map",
|
||||
"main.36f65ff1.js.map": "/static/js/main.36f65ff1.js.map",
|
||||
"787.f3328bc8.chunk.js.map": "/static/js/787.f3328bc8.chunk.js.map"
|
||||
},
|
||||
"entrypoints": [
|
||||
"static/css/main.b03461c0.css",
|
||||
"static/js/main.8a15d831.js"
|
||||
"static/js/main.36f65ff1.js"
|
||||
]
|
||||
}
|
||||
@@ -1 +1 @@
|
||||
<!doctype html><html lang="en"><head><meta charset="utf-8"/><link rel="icon" href="/favicon.ico"/><meta name="viewport" content="width=device-width,initial-scale=1"/><meta name="theme-color" content="#00a65a"/><meta name="description" content="Ridgebotics Scouting App 2022"/><meta name="viewport" content="width=device-width,user-scalable=no"><link rel="apple-touch-icon" href="/logo192.png"/><link rel="manifest" href="/manifest.json"/><title>Scouting 2022</title><script defer="defer" src="/static/js/main.8a15d831.js"></script><link href="/static/css/main.b03461c0.css" rel="stylesheet"></head><noscript>You need to enable JavaScript to run this app.</noscript><div id="root"></div></html>
|
||||
<!doctype html><html lang="en"><head><meta charset="utf-8"/><link rel="icon" href="/favicon.ico"/><meta name="viewport" content="width=device-width,initial-scale=1"/><meta name="theme-color" content="#00a65a"/><meta name="description" content="Ridgebotics Scouting App 2022"/><meta name="viewport" content="width=device-width,user-scalable=no"><link rel="apple-touch-icon" href="/logo192.png"/><link rel="manifest" href="/manifest.json"/><title>Scouting 2022</title><script defer="defer" src="/static/js/main.36f65ff1.js"></script><link href="/static/css/main.b03461c0.css" rel="stylesheet"></head><noscript>You need to enable JavaScript to run this app.</noscript><div id="root"></div></html>
|
||||
File diff suppressed because one or more lines are too long
+3
-3
File diff suppressed because one or more lines are too long
+1
-1
File diff suppressed because one or more lines are too long
@@ -19,6 +19,7 @@ import { ProcessedDataBucketProvider } from "./ProcessedDataBucketContext";
|
||||
import NotesPage from "./Pages/NotesPage";
|
||||
|
||||
function App() {
|
||||
console.log("WHAT THE FUCK")
|
||||
const darkTheme = createTheme({
|
||||
// Theme settings
|
||||
palette: {
|
||||
|
||||
@@ -4,6 +4,7 @@ import { ProcessedDataBucketContext, useProcessedDataBucket } from "../../Proces
|
||||
import { DataGrid } from "@mui/x-data-grid";
|
||||
import { Box } from "@mui/material";
|
||||
import AnalyticsPanel from "./AnalyticsPanel";
|
||||
import { getProcessedDataBucket, updateProcessedDataBucket } from "../../ProcessedDataBucket";
|
||||
|
||||
//https://ag-grid.com/react-data-grid/
|
||||
import { AgGridReact } from "ag-grid-react";
|
||||
@@ -31,7 +32,9 @@ const DashboardPage = () => {
|
||||
// ],
|
||||
// };
|
||||
// };
|
||||
let {localdb} = useLocalDb();
|
||||
let { processedDataBucket, setProcessedDataBucket } = useProcessedDataBucket();
|
||||
// updateProcessedDataBucket(localdb, setProcessedDataBucket);
|
||||
|
||||
let rowData = [];
|
||||
if (processedDataBucket != null) {
|
||||
|
||||
@@ -66,6 +66,7 @@ const InputPage = () => {
|
||||
localdb.all().then((res) => {
|
||||
let old_doc = {
|
||||
$id: id,
|
||||
// type: "match",
|
||||
fouls: "0",
|
||||
fouls_tech: "0",
|
||||
flipped: false,
|
||||
|
||||
@@ -1,10 +1,10 @@
|
||||
const processSchedule = (doc) => {};
|
||||
|
||||
const createDefaultTeamData = (doc, teamData) => {
|
||||
const createDefaultTeamData = (team_number, teamData) => {
|
||||
//if there's no processed data on a team yet, create a default data entry
|
||||
if (typeof teamData[doc.team_number] === "undefined") {
|
||||
teamData[doc.team_number] = {
|
||||
team_number: doc.team_number,
|
||||
if (typeof teamData[team_number] === "undefined") {
|
||||
teamData[team_number] = {
|
||||
team_number: team_number,
|
||||
matches_played: 0,
|
||||
notes: [],
|
||||
data_sets: {
|
||||
@@ -88,15 +88,26 @@ export function updateProcessedDataBucket(db, setProcessedDataBucket) {
|
||||
return;
|
||||
}
|
||||
|
||||
let thisTeamData = teamData[doc.team_number];
|
||||
if (doc.type === "match") {
|
||||
createDefaultTeamData(doc, teamData);
|
||||
let first_two_letters = doc.$id.substring(0,2);
|
||||
let is_a_match = first_two_letters === "qm"
|
||||
|| first_two_letters === "qf"
|
||||
|| first_two_letters === "sf"
|
||||
|| first_two_letters === "fi"
|
||||
console.log(first_two_letters + is_a_match);
|
||||
|
||||
// if (doc.type === "match") {
|
||||
if(is_a_match){
|
||||
// if (doc.$id.substring(0,2)) {
|
||||
let team_num = doc.$id.split("_")[1];
|
||||
console.log(doc);
|
||||
createDefaultTeamData(team_num, teamData);
|
||||
let thisTeamData = teamData[team_num];
|
||||
processMatch(doc, thisTeamData);
|
||||
}
|
||||
if (doc.type === "notes") {
|
||||
createDefaultTeamData(doc, teamData);
|
||||
thisTeamData.notes.push(doc.notes);
|
||||
}
|
||||
// if (doc.type === "notes") {
|
||||
// createDefaultTeamData(doc, teamData);
|
||||
// thisTeamData.notes.push(doc.notes);
|
||||
// }
|
||||
});
|
||||
setProcessedDataBucket({ teamData: teamData, matchData: matchData });
|
||||
})
|
||||
|
||||
@@ -1,4 +1,4 @@
|
||||
import React, { useContext, useState } from "react";
|
||||
import React, { useContext, useState, useEffect} from "react";
|
||||
import { useLocalDb } from "./DbContext.jsx";
|
||||
import { ProcessedDataBucket } from "./ProcessedDataBucket.jsx";
|
||||
import { getProcessedDataBucket, updateProcessedDataBucket } from "./ProcessedDataBucket";
|
||||
@@ -16,5 +16,8 @@ export function ProcessedDataBucketProvider({ children }) {
|
||||
// console.log("CHANGES");
|
||||
updateProcessedDataBucket(localdb, setProcessedDataBucket);
|
||||
});
|
||||
// useEffect(()=>{
|
||||
// updateProcessedDataBucket(localdb, setProcessedDataBucket);
|
||||
// }, [setProcessedDataBucket]);
|
||||
return <ProcessedDataBucketContext.Provider value={{ processedDataBucket, setProcessedDataBucket }}>{children}</ProcessedDataBucketContext.Provider>;
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user