fertig bis auf Tankstellen und Graph

This commit is contained in:
2026-01-23 15:03:18 +01:00
parent 5f4f2c4379
commit d5b8df9506
27 changed files with 2198 additions and 17 deletions

View File

@@ -1,12 +1,36 @@
import 'package:flutter_tank_web_app/services/appwrite_service.dart';
import 'package:get/get.dart';
import '../models/tank_model.dart';
import '../pages/edit_view.dart';
class DetailController extends GetxController {
late TankModel tank;
final appwriteService = AppwriteService();
@override
void onInit() {
tank = Get.arguments as TankModel;
super.onInit();
}
void deleteEntry() {
appwriteService
.deleteDocumentFromCollection(tank.szDocumentId)
.then((_) {
Get.back(
result: 'deleted',
); // Zurück zur vorherigen Seite nach dem Löschen
})
.catchError((error) {
Get.snackbar(
'Fehler',
'Eintrag konnte nicht gelöscht werden: $error',
snackPosition: SnackPosition.BOTTOM,
);
});
}
Future<void> editEntry() async {
await Get.offAllNamed(EditPage.namedRoute, arguments: tank);
}
}