Jármű navigáció @3h
This commit is contained in:
@@ -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);
|
||||
}
|
||||
}
|
||||
Reference in New Issue
Block a user