Jármű navigáció @3h

This commit is contained in:
2026-07-13 07:58:51 +02:00
parent 4bf73c6cc7
commit 0810c528ec
12 changed files with 1374 additions and 3 deletions
@@ -0,0 +1,29 @@
import 'package:get/get.dart';
import 'package:shared_preferences/shared_preferences.dart';
/// Melyik járműben van EZ a tablet — eszköz-szintű, tartós beállítás
/// (nem projektfüggő). Több tabletnél/eszközcserénél is egyszerűen
/// újra beállítható, ha a tablet másik járműbe kerül.
class VehicleIdentityService extends GetxService {
static VehicleIdentityService get to => Get.find();
static const _key = 'vehicle_id';
/// Az alapértelmezett választható lista — igény szerint bővíthető.
static const availableVehicles = ['V1', 'V2', 'V3'];
final selectedVehicle = Rxn<String>();
@override
Future<void> onInit() async {
super.onInit();
final prefs = await SharedPreferences.getInstance();
selectedVehicle.value = prefs.getString(_key);
}
Future<void> setVehicle(String vehicleId) async {
selectedVehicle.value = vehicleId;
final prefs = await SharedPreferences.getInstance();
await prefs.setString(_key, vehicleId);
}
}