WT1.1.0+38 Design, time_picker

This commit is contained in:
bossanyit
2020-12-10 14:19:52 +01:00
parent 85ce68a9b8
commit 81f904af2c
13 changed files with 162 additions and 69 deletions
+6 -7
View File
@@ -93,9 +93,9 @@ class MenuBloc extends Bloc<MenuEvent, MenuState> with Trans {
//await menuTreeRepository.createTree();
setMenuInfo();
exerciseDeviceRepository.setDevices(Cache().getDevices());
exerciseDeviceRepository.getGymDevices().forEach((element) {
/* exerciseDeviceRepository.getGymDevices().forEach((element) {
listFilterDevice.add(element.exerciseDeviceId);
});
}); */
yield MenuReady();
} else if (event is MenuRecreateTree) {
// ie. at language changes
@@ -140,11 +140,10 @@ class MenuBloc extends Bloc<MenuEvent, MenuState> with Trans {
} else if (event is MenuFilterExerciseType) {
yield MenuLoading();
final int deviceId = event.deviceId;
print("Defilter " + deviceId.toString());
if (selectedDevice(deviceId)) {
listFilterDevice.remove(deviceId);
} else {
listFilterDevice.add(deviceId);
} else {
listFilterDevice.remove(deviceId);
}
yield MenuReady();
}
@@ -170,14 +169,14 @@ class MenuBloc extends Bloc<MenuEvent, MenuState> with Trans {
}
bool selectedDevice(int deviceId) {
return listFilterDevice.contains(deviceId);
return !listFilterDevice.contains(deviceId);
}
LinkedHashMap<String, WorkoutMenuTree> getFilteredBranch(int parent) {
if (parent == null) return LinkedHashMap();
LinkedHashMap<String, WorkoutMenuTree> branch = menuTreeRepository.getBranch(parent);
if (!menuTreeRepository.isChild(parent) || ability.toString() == ExerciseAbility.none.toString()) {
if (!menuTreeRepository.isChild(parent) || ability.toString() == ExerciseAbility.none.toString() || listFilterDevice.isEmpty) {
return branch;
}
LinkedHashMap<String, WorkoutMenuTree> filtered = LinkedHashMap();