methode delete
This commit is contained in:
parent
c065748225
commit
21fe41583d
@ -25,7 +25,19 @@ class ListController extends GetxController {
|
||||
}
|
||||
filamentList(FilamentRepository.to.getAllFilaments());
|
||||
isLoadingFilament(false);
|
||||
update();
|
||||
}
|
||||
|
||||
void addNewFilament() {}
|
||||
|
||||
void viewFilamentDetails(FilamentModel filament) {}
|
||||
|
||||
void editFilament(FilamentModel filament) {}
|
||||
|
||||
void removeFilament(FilamentModel filament) {
|
||||
FilamentRepository.to.deleteFilament(filament.id);
|
||||
filamentList.removeWhere((item) => item.id == filament.id);
|
||||
filamentList.refresh();
|
||||
update();
|
||||
}
|
||||
}
|
||||
|
||||
@ -1,6 +1,7 @@
|
||||
import 'package:flutter/material.dart';
|
||||
import 'package:get/get.dart';
|
||||
import '../controllers/list_controller.dart';
|
||||
import '../model/filament_model.dart';
|
||||
import '../widgets/filament_card.dart';
|
||||
import '../widgets/empty_state.dart';
|
||||
import '../widgets/modern_loading_indicator.dart';
|
||||
@ -150,9 +151,11 @@ class ListPage extends GetView<ListController> {
|
||||
filament: filament,
|
||||
onTap: () {
|
||||
// Optional: Detail-Ansicht öffnen
|
||||
listCtrl.viewFilamentDetails(filament);
|
||||
},
|
||||
onEdit: () {
|
||||
// Optional: Bearbeiten-Dialog öffnen
|
||||
listCtrl.editFilament(filament);
|
||||
},
|
||||
onDelete: () {
|
||||
// Optional: Lösch-Bestätigung anzeigen
|
||||
@ -178,7 +181,7 @@ class ListPage extends GetView<ListController> {
|
||||
void _showDeleteConfirmation(
|
||||
BuildContext context,
|
||||
ListController controller,
|
||||
filament,
|
||||
FilamentModel filament,
|
||||
) {
|
||||
showDialog(
|
||||
context: context,
|
||||
@ -203,6 +206,7 @@ class ListPage extends GetView<ListController> {
|
||||
ElevatedButton(
|
||||
onPressed: () {
|
||||
// controller.deleteFilament(filament.id);
|
||||
controller.removeFilament(filament);
|
||||
Navigator.pop(context);
|
||||
Get.snackbar(
|
||||
'Gelöscht',
|
||||
|
||||
Loading…
x
Reference in New Issue
Block a user