Steps progression chart
This commit is contained in:
@@ -4,6 +4,7 @@ import 'package:intl/intl.dart';
|
||||
import 'package:syncfusion_flutter_charts/charts.dart';
|
||||
import 'package:tasktracker/NewProject.dart';
|
||||
import 'package:tasktracker/Projects.dart';
|
||||
import 'DebugHelper.dart';
|
||||
import 'User.dart' as User;
|
||||
import 'Dialogs.dart';
|
||||
|
||||
@@ -51,7 +52,7 @@ class _ProjectDetailsState extends State<ProjectDetails> {
|
||||
bool withinRange =
|
||||
(chartRange == null) || (chartRange != null && chartRange!.start.isBefore(element.startTime) && chartRange!.end.isAfter(element.endTime));
|
||||
if (element.taskType.relatedProject != null && element.taskType.relatedProject!.name == project.name) {
|
||||
print('here');
|
||||
// print('here');
|
||||
|
||||
if (firstDateTime == null) {
|
||||
firstDateTime = element.startTime;
|
||||
@@ -80,11 +81,15 @@ class _ProjectDetailsState extends State<ProjectDetails> {
|
||||
steps.sort((a,b)=> (a.finishedDate??DateTime(0,0,0)).compareTo(b.finishedDate?? DateTime(0,0,0)));
|
||||
int stepsCompleted = 1;
|
||||
stepsProgressionData=[];
|
||||
|
||||
stepsProgressionData.add(ProjectChartData(timeProgressionData[0]!.day,0));
|
||||
|
||||
for(int i =0; i < steps.length; i++){
|
||||
if(steps[i].finishedDate==null){continue;}
|
||||
|
||||
if(steps[i].finishedDate!.isAfter(chartRange!.start) && steps[i].finishedDate!.isBefore(chartRange!.end)){
|
||||
stepsCompleted+= steps[i].eta ;
|
||||
stepsCompleted+= ((steps[i].progress / 6000) * totalTimeSpent).toInt();
|
||||
Debug.LogTest('${steps[i].stepName} : ${stepsCompleted} -> ${((steps[i].progress / 10000) * totalTimeSpent).toInt()}');
|
||||
stepsProgressionData.add(ProjectChartData(steps[i].finishedDate!, stepsCompleted,metadata: steps[i].stepName));
|
||||
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user