Fixed exports, added misssing questions.

This commit is contained in:
Raktbastr 2026-02-22 07:29:10 -06:00
parent dc7de89690
commit b082e78eec
5 changed files with 68 additions and 40 deletions

View file

@ -28,7 +28,7 @@ class _NotesPageState extends State<NotesPage> {
final _generalObservationsController = TextEditingController();
final _autonRundownController = TextEditingController();
final _intakePositionController = TextEditingController();
final _scoreMechanisimController = TextEditingController();
final _scoreMechanismController = TextEditingController();
double _fuelPerCycle = 0;
bool _canDriveUnderTrench = false;
bool _canDriveOverBump = false;
@ -49,7 +49,7 @@ class _NotesPageState extends State<NotesPage> {
_botPositionController.dispose();
_generalObservationsController.dispose();
_intakePositionController.dispose();
_scoreMechanisimController.dispose();
_scoreMechanismController.dispose();
super.dispose();
}
@ -58,7 +58,7 @@ class _NotesPageState extends State<NotesPage> {
}
Future<void> _loadNotes() async {
SharedPreferences prefs = await SharedPreferences.getInstance();
prefs = await SharedPreferences.getInstance();
_botPositionController.text = prefs.getString(_generateKey('botPosition')) ?? '';
_botPositionController.addListener(() => _saveString('botPosition', _botPositionController.text));
@ -72,8 +72,8 @@ class _NotesPageState extends State<NotesPage> {
_intakePositionController.text = prefs.getString(_generateKey('intakePosition')) ?? '';
_intakePositionController.addListener(() => _saveString('intakePosition', _intakePositionController.text));
_scoreMechanisimController.text = prefs.getString(_generateKey('scoreMechanism')) ?? '';
_scoreMechanisimController.addListener(() => _saveString('scoreMechanism', _scoreMechanisimController.text));
_scoreMechanismController.text = prefs.getString(_generateKey('scoreMechanism')) ?? '';
_scoreMechanismController.addListener(() => _saveString('scoreMechanism', _scoreMechanismController.text));
_fuelPerCycle = prefs.getDouble(_generateKey('fuelPerCycle')) ?? 0.0;
_canDriveUnderTrench = prefs.getBool(_generateKey('canDriveUnderTrench')) ?? false;
@ -107,12 +107,12 @@ class _NotesPageState extends State<NotesPage> {
@override
Widget build(BuildContext context) {
return Scaffold(
appBar: AppBar(
title: Text('Notes'),
),
body: _isLoading
? const Center(child: CircularProgressIndicator())
: SafeArea(
appBar: AppBar(
title: Text('Notes'),
),
body: _isLoading
? const Center(child: CircularProgressIndicator())
: SafeArea(
child: Column(
children: [
Padding(
@ -144,7 +144,7 @@ class _NotesPageState extends State<NotesPage> {
),
],
),
)
)
);
}
@ -192,6 +192,15 @@ class _NotesPageState extends State<NotesPage> {
),
),
const SizedBox(height: 16),
TextField(
controller: _intakePositionController,
decoration: const InputDecoration(
labelText: 'Intake Position',
hintText: 'e.g., Ground',
border: OutlineInputBorder(),
),
),
const SizedBox(height: 16),
SwitchListTile(
title: Text('Can Drive Over Bump', style: Theme.of(context).textTheme.titleSmall),
value: _canDriveOverBump,
@ -325,4 +334,4 @@ class _NotesPageState extends State<NotesPage> {
],
);
}
}
}