home,signin,login view and ol logik

This commit is contained in:
2026-09-30 20:31:01 +02:00
parent 63d03baac9
commit df71b15ff9
27 changed files with 1654 additions and 127 deletions
+45
View File
@@ -0,0 +1,45 @@
import 'package:get/get.dart';
import '../models/filament_model.dart';
import '../pages/login_view.dart';
import '../services/directus_service.dart';
class HomeController extends GetxController {
final identId = Get.arguments['userIdentId'] as String? ?? '';
final directusService = DirectusService();
final isLoading = false.obs;
final filamentModelList = <FilamentModel>[].obs;
@override
void onReady() {
loadFilamentListPerUser();
}
@override
void onClose() {}
void logout() {
Get.offAllNamed(LoginPage.namedRoute);
}
void addFilament() {}
Future<void> loadFilamentListPerUser() async {
isLoading.value = true;
if (filamentModelList.isNotEmpty) {
filamentModelList.clear();
}
if (identId != '') {
var resultList = await directusService.getListByUserId(identId);
if (resultList.isEmpty) {
print('Dokumente wurden nicht geladen: ${resultList.length}');
} else {
print('Filament List: $resultList');
filamentModelList.addAll(
resultList.map((json) => FilamentModel.fromJson(json)).toList(),
);
}
}
isLoading.value = false;
update();
}
}