Projects Details (error)

This commit is contained in:
Sewmina
2022-03-27 21:16:29 +05:30
parent f64ac7efbd
commit 2f280f1795
11 changed files with 429 additions and 55 deletions

View File

@@ -58,7 +58,8 @@ class _NewActivity extends State<NewActivity> {
if(_cats.contains(element.name)){
}else{
_cats.add(name);}
_cats.add(name + ((element.relatedProject !=null) ? ' [${element.relatedProject!.name}]' :''));
}
});
return _cats;
}
@@ -112,7 +113,9 @@ class _NewActivity extends State<NewActivity> {
});});
}else{
selectedCat = _value ?? 'n/a';
}
setState(() {
});
@@ -398,9 +401,14 @@ class _NewActivity extends State<NewActivity> {
if(startTime.isAfter(endTime)){
showAlertDialog(context, 'Really?', 'Start time and end time doesnt make any sense');
}
print('adding Task Type : $selectedCat at $startTime - $endTime');
String selectedTasks = selectedCat;
if(selectedTasks.contains('[') && selectedTasks.contains(']')){
selectedTasks = selectedTasks.substring(0, selectedTasks.indexOf('[')-1);
print('Project task : $selectedTasks');
}
print('adding Task Type : $selectedTasks at $startTime - $endTime');
bool failed=false;
await User.UserOperations.addActivity(selectedCat,startTime, endTime,metadata:metadataController.text, onOverlap: (overlapCount){
await User.UserOperations.addActivity(selectedTasks,startTime, endTime,metadata:metadataController.text, onOverlap: (overlapCount){
showAlertDialog(context, 'Error adding activity', 'Cannot add activity between ${dateFormat.format(startTime)} - ${dateFormat.format(endTime)}, $overlapCount activities are already added within this time range');
failed=true;
});
@@ -416,9 +424,14 @@ class _NewActivity extends State<NewActivity> {
}
void edit_action() async{
print('adding Task Type : $selectedCat at $startTime - $endTime');
String selectedTasks = selectedCat;
if(selectedTasks.contains('[') && selectedTasks.contains(']')){
selectedTasks = selectedTasks.substring(0, selectedTasks.indexOf('[')-1);
print('Project task : $selectedTasks');
}
print('adding Task Type : $selectedTasks at $startTime - $endTime');
bool failed=false;
await User.UserOperations.editActivity(init_sTime,init_eTime,selectedCat,startTime, endTime,metadata:metadataController.text, onOverlap: (overlapCount){
await User.UserOperations.editActivity(init_sTime,init_eTime,selectedTasks,startTime, endTime,metadata:metadataController.text, onOverlap: (overlapCount){
showAlertDialog(context, 'Error editing activity', 'Cannot add activity between ${dateFormat.format(startTime)} - ${dateFormat.format(endTime)}, $overlapCount activities are already added within this time range');
failed=true;
});