nodes, not cameras

This commit is contained in:
stopflock
2025-08-29 16:44:34 -05:00
parent b5c210d009
commit 3ddebd2664
15 changed files with 73 additions and 73 deletions
@@ -6,10 +6,10 @@ import '../models/camera_profile.dart';
import '../models/operator_profile.dart';
import 'refine_tags_sheet.dart';
class AddCameraSheet extends StatelessWidget {
const AddCameraSheet({super.key, required this.session});
class AddNodeSheet extends StatelessWidget {
const AddNodeSheet({super.key, required this.session});
final AddCameraSession session;
final AddNodeSession session;
@override
Widget build(BuildContext context) {
@@ -19,7 +19,7 @@ class AddCameraSheet extends StatelessWidget {
appState.commitSession();
Navigator.pop(context);
ScaffoldMessenger.of(context).showSnackBar(
const SnackBar(content: Text('Camera queued for upload')),
const SnackBar(content: Text('Node queued for upload')),
);
}
@@ -111,7 +111,7 @@ class AddCameraSheet extends StatelessWidget {
SizedBox(width: 6),
Expanded(
child: Text(
'Enable a submittable profile in Settings to submit new cameras.',
'Enable a submittable profile in Settings to submit new nodes.',
style: TextStyle(color: Colors.red, fontSize: 13),
),
),
@@ -127,7 +127,7 @@ class AddCameraSheet extends StatelessWidget {
SizedBox(width: 6),
Expanded(
child: Text(
'This profile is for map viewing only. Please select a submittable profile to submit new cameras.',
'This profile is for map viewing only. Please select a submittable profile to submit new nodes.',
style: TextStyle(color: Colors.orange, fontSize: 13),
),
),
@@ -7,10 +7,10 @@ import '../models/operator_profile.dart';
import '../state/settings_state.dart';
import 'refine_tags_sheet.dart';
class EditCameraSheet extends StatelessWidget {
const EditCameraSheet({super.key, required this.session});
class EditNodeSheet extends StatelessWidget {
const EditNodeSheet({super.key, required this.session});
final EditCameraSession session;
final EditNodeSession session;
@override
Widget build(BuildContext context) {
@@ -20,7 +20,7 @@ class EditCameraSheet extends StatelessWidget {
appState.commitEditSession();
Navigator.pop(context);
ScaffoldMessenger.of(context).showSnackBar(
const SnackBar(content: Text('Camera edit queued for upload')),
const SnackBar(content: Text('Node edit queued for upload')),
);
}
@@ -65,7 +65,7 @@ class EditCameraSheet extends StatelessWidget {
),
const SizedBox(height: 8),
Text(
'Edit Camera #${session.originalNode.id}',
'Edit Node #${session.originalNode.id}',
style: Theme.of(context).textTheme.titleMedium,
),
const SizedBox(height: 16),
@@ -118,7 +118,7 @@ class EditCameraSheet extends StatelessWidget {
SizedBox(width: 6),
Expanded(
child: Text(
'Cannot submit edits on production nodes to sandbox. Switch to Production mode in Settings to edit cameras.',
'Cannot submit edits on production nodes to sandbox. Switch to Production mode in Settings to edit nodes.',
style: TextStyle(color: Colors.blue, fontSize: 13),
),
),
@@ -134,7 +134,7 @@ class EditCameraSheet extends StatelessWidget {
SizedBox(width: 6),
Expanded(
child: Text(
'Enable a submittable profile in Settings to edit cameras.',
'Enable a submittable profile in Settings to edit nodes.',
style: TextStyle(color: Colors.red, fontSize: 13),
),
),
@@ -150,7 +150,7 @@ class EditCameraSheet extends StatelessWidget {
SizedBox(width: 6),
Expanded(
child: Text(
'This profile is for map viewing only. Please select a submittable profile to edit cameras.',
'This profile is for map viewing only. Please select a submittable profile to edit nodes.',
style: TextStyle(color: Colors.orange, fontSize: 13),
),
),
+2 -2
View File
@@ -12,8 +12,8 @@ class DirectionConesBuilder {
static List<Polygon> buildDirectionCones({
required List<OsmCameraNode> cameras,
required double zoom,
AddCameraSession? session,
EditCameraSession? editSession,
AddNodeSession? session,
EditNodeSession? editSession,
}) {
final overlays = <Polygon>[];
+2 -2
View File
@@ -10,8 +10,8 @@ import 'layer_selector_button.dart';
class MapOverlays extends StatelessWidget {
final MapController mapController;
final UploadMode uploadMode;
final AddCameraSession? session;
final EditCameraSession? editSession;
final AddNodeSession? session;
final EditNodeSession? editSession;
final String? attribution; // Attribution for current tile provider
const MapOverlays({
+1 -1
View File
@@ -66,7 +66,7 @@ class _RefineTagsSheetState extends State<RefineTagsSheet> {
),
SizedBox(height: 4),
Text(
'Create operator profiles in Settings to apply additional tags to your camera submissions.',
'Create operator profiles in Settings to apply additional tags to your node submissions.',
style: TextStyle(color: Colors.grey),
textAlign: TextAlign.center,
),