onedirve and google drive
This commit is contained in:
parent
a9bcec09b1
commit
901ec678a3
12 changed files with 373 additions and 29 deletions
|
|
@ -234,11 +234,13 @@ class AppState extends ChangeNotifier {
|
|||
Future<void> chooseCloudFolder({
|
||||
required String parentId,
|
||||
required String breadcrumbPath,
|
||||
String? currentFolderName,
|
||||
}) async {
|
||||
final sync = cloudSync;
|
||||
if (sync == null) return;
|
||||
|
||||
final folderId = await sync.selectAppFolder(parentId);
|
||||
final folderId =
|
||||
await sync.selectAppFolder(parentId, currentFolderName: currentFolderName);
|
||||
cloudFolderPath = breadcrumbPath;
|
||||
|
||||
final prefs = await SharedPreferences.getInstance();
|
||||
|
|
@ -399,6 +401,18 @@ class AppState extends ChangeNotifier {
|
|||
}
|
||||
}
|
||||
|
||||
/// Exact match against an active vehicle's VIN — same comparison
|
||||
/// [DatabaseService.vinExists] does, not case-insensitive, since VIN
|
||||
/// isn't normalized to any particular case on manual entry (only OCR
|
||||
/// scanning uppercases it).
|
||||
Vehicle? vehicleByVin(String vin) {
|
||||
try {
|
||||
return vehicles.firstWhere((v) => v.vin == vin);
|
||||
} catch (_) {
|
||||
return null;
|
||||
}
|
||||
}
|
||||
|
||||
Future<void> _persist() async {
|
||||
await _refreshFromDatabase();
|
||||
notifyListeners();
|
||||
|
|
|
|||
Loading…
Add table
Add a link
Reference in a new issue