gestion de l'ajout selected pour web
continuous-integration/drone/push Build is passing Details

pull/4/head
Enzo 1 year ago
parent b797031381
commit 6d473d9238

@ -137,7 +137,6 @@ class _MobileListActivity extends State<MobileListActivity> {
child: WorkoutRow( child: WorkoutRow(
wObj: activityMap, wObj: activityMap,
onDelete: () async { onDelete: () async {
// Attention toute modif peut amener à une surchage mémoire !!
if (await deleteFileOnBDD( if (await deleteFileOnBDD(
Provider.of<User>(context, listen: false) Provider.of<User>(context, listen: false)
.token, .token,

@ -145,16 +145,7 @@ class _WebListActivityState extends State<WebListActivity> {
.listActivity[index]; .listActivity[index];
var activityMap = activityObj.toMap(); var activityMap = activityObj.toMap();
return InkWell( return InkWell(
onTap: () { onTap: () {},
/*
setState(() {
firstActivityIndex = index;
});
Provider.of<User>(context, listen: false)
.removeActivity(activityObj);
Provider.of<User>(context, listen: false)
.insertActivity(0, activityObj);*/
},
child: WorkoutRow( child: WorkoutRow(
wObj: activityMap, wObj: activityMap,
onDelete: () async { onDelete: () async {
@ -162,17 +153,41 @@ class _WebListActivityState extends State<WebListActivity> {
Provider.of<User>(context, listen: false) Provider.of<User>(context, listen: false)
.token, .token,
activityObj.fileUuid)) { activityObj.fileUuid)) {
if (!Provider.of<User>(context,
listen: false)
.managerSelectedActivity
.fileNotSelected(
activityObj.fileUuid)) {
Provider.of<User>(context, listen: false)
.managerSelectedActivity
.removeSelectedActivity(
activityObj.fileUuid);
}
Provider.of<User>(context, listen: false) Provider.of<User>(context, listen: false)
.removeActivity(activityObj); .removeActivity(activityObj);
} }
}, },
onClick: () { onClick: () async {
if (!Provider.of<User>(context, listen: false)
.managerSelectedActivity
.fileNotSelected(activityObj.fileUuid)) {
Provider.of<User>(context, listen: false)
.managerSelectedActivity
.removeSelectedActivity(
activityObj.fileUuid);
return;
}
Tuple2<bool, String> result = await _utile
.getContentActivity(context, activityObj);
if (!result.item1) {
return;
}
Provider.of<User>(context, listen: false) Provider.of<User>(context, listen: false)
.removeActivity(activityObj); .removeActivity(activityObj);
Provider.of<User>(context, listen: false) Provider.of<User>(context, listen: false)
.insertActivity(0, activityObj); .insertActivity(0, activityObj);
_utile.getContentActivity(
context, activityObj);
}, },
isSelected: Provider.of<User>(context) isSelected: Provider.of<User>(context)
.managerSelectedActivity .managerSelectedActivity

Loading…
Cancel
Save