Skip to content

Commit

Permalink
New config + changes sean wanted
Browse files Browse the repository at this point in the history
  • Loading branch information
Situs84 committed Mar 1, 2024
1 parent 991200d commit 9fe6800
Show file tree
Hide file tree
Showing 3 changed files with 185 additions and 9 deletions.
181 changes: 181 additions & 0 deletions config/4096/2024/2-29-2024.json
Original file line number Diff line number Diff line change
@@ -0,0 +1,181 @@
{
"$schema": "../schema.json",
"title": "4096 Scout",
"page_title": "Crescendo",
"sections": [
{
"name": "Prematch",
"preserveDataOnReset": true,
"fields": [
{
"title": "Scouter Name",
"type": "text",
"required": true,
"code": "scouter"
},
{
"title": "Match Number",
"type": "number",
"required": true,
"code": "matchNumber"
},
{
"title": "Robot",
"type": "select",
"required": true,
"code": "robot",
"choices": {
"R1": "Red 1",
"R2": "Red 2",
"R3": "Red 3",
"B1": "Blue 1",
"B2": "Blue 2",
"B3": "Blue 3"
},
"defaultValue": "R1"
},
{
"title": "Team Number",
"type": "number",
"required": true,
"code": "teamNumber"
},
{
"title": "Starting Location",
"type": "select",
"required": true,
"code": "Starting Location",
"choices": {
"1": "By Amp",
"2": "Aligned with Speaker",
"3": "Center of Field",
"0": "Other"
},
"defaultValue": "0"
}
]
},
{
"name": "Autonomous",
"fields": [
{
"title": "Mobility?",
"type": "boolean",
"defaultValue": false,
"required": false,
"code": "Mved"
},
{
"code": "auamp",
"title": "Amp Scored",
"type": "counter",
"defaultValue": 0,
"min": 0,
"required": false
},
{
"code": "auampm",
"title": "Amp Missed",
"type": "counter",
"defaultValue": 0,
"min": 0,
"required": false
},
{
"code": "ausc",
"title": "Speaker Scored",
"type": "counter",
"defaultValue": 0,
"min": 0,
"required": false
},
{
"code": "auskpm",
"title": "Speaker Missed",
"type": "counter",
"defaultValue": 0,
"min": 0,
"required": false
}
]
},
{
"name": "Teleop",
"fields": [
{
"code": "tamps",
"title": "Amp Scored",
"type": "counter",
"defaultValue": 0,
"min": 0,
"required": false
},
{
"code": "tampm",
"title": "Amp Missed",
"type": "counter",
"defaultValue": 0,
"min": 0,
"required": false
},
{
"code": "tsc",
"title": "Speaker Scored",
"type": "counter",
"defaultValue": 0,
"min": 0,
"required": false
},
{
"code": "tsm",
"title": "Speaker Missed",
"type": "counter",
"defaultValue": 0,
"min": 0,
"required": false
},
{
"code": "cn",
"title": "Notes in Trap",
"type": "counter",
"defaultValue": 0,
"min": 0,
"required": false
}
]
},
{
"name": "Endgame",
"fields": [
{
"title": "End Position",
"type": "select",
"required": true,
"code": "epo",
"choices": {
"0": "No Climb",
"1": "Parked",
"2": "Onstage"
},
"defaultValue": "0"
},
{
"title": "Harmony?",
"type": "boolean",
"defaultValue": false,
"required": false,
"code": "Mved"
},
{
"code": "co",
"title": "Additional Observations",
"type": "text",
"min": 0,
"max": 50,
"defaultValue": "",
"required": false
}
]
}
]
}
11 changes: 3 additions & 8 deletions src/app.tsx
Original file line number Diff line number Diff line change
Expand Up @@ -72,12 +72,12 @@ export function App() {
{formData.page_title}
</h1>

<form className="w-full px-4 mb-8">
<form className="w-full px-4 mb-8" onSubmit={e => e.preventDefault()}>
<div className="mt-4 grid grid-cols-1 gap-8 md:grid-cols-3 lg:grid-cols-4 xl:grid-cols-5">
{formData.sections.map(section => {
return <Section key={section.name} name={section.name} />;
})}

<div className="card bg-base-300">
<div className="card-body">
<QRModal
Expand All @@ -92,13 +92,8 @@ export function App() {
>
Reset
</button>
</div>
</div>

<div className="card bg-base-300">
<div className="card-body">
<button
class="btn btn-secondary"
class="btn btn-secondary mt-4"
onClick={() =>
navigator.clipboard.writeText(
formData.sections
Expand Down
2 changes: 1 addition & 1 deletion src/store/store.ts
Original file line number Diff line number Diff line change
@@ -1,6 +1,6 @@
import { produce } from 'immer';
import { ChangeEvent } from 'react';
import configJson from '../../config/2024/config.json';
import configJson from '../../config/4096/2024/2-29-2024.json';
import { Config } from '../inputs/BaseInputProps';
import { createStore } from './createStore';

Expand Down

0 comments on commit 9fe6800

Please sign in to comment.