Projects Details (error)
This commit is contained in:
@@ -208,14 +208,23 @@ class _MyHomePageState extends State<MyHomePage> {
|
||||
hourglassStops = [];
|
||||
hourglassTotalTime=0;
|
||||
hourglassCatData.forEach((element) {
|
||||
if(element.time > hourglassTotalTime){
|
||||
hourglassTotalTime=element.time;
|
||||
}
|
||||
// if(element.time > hourglassTotalTime){
|
||||
hourglassTotalTime+=element.time;
|
||||
// }
|
||||
});
|
||||
hourglassCatData.forEach((element) {
|
||||
print('hourglass cat data');
|
||||
double stopsTotal = 0;
|
||||
for(int i =0 ; i < hourglassCatData.length; i++) {
|
||||
CatMapData element = hourglassCatData[i];
|
||||
print('${element.name} : ${element.time} / $hourglassTotalTime = ${element.time / hourglassTotalTime}');
|
||||
double thisStop = ( element.time/hourglassTotalTime);
|
||||
hourglassColors.add(element.color);
|
||||
hourglassStops.add(element.time/hourglassTotalTime);
|
||||
});
|
||||
hourglassStops.add(stopsTotal+thisStop);
|
||||
stopsTotal += thisStop;
|
||||
if(i < hourglassCatData.length-1){hourglassColors.add(hourglassCatData[i+1].color);
|
||||
hourglassStops.add(stopsTotal+thisStop + 0.001);}
|
||||
}
|
||||
print('total Stops ${stopsTotal}');
|
||||
print('maxT: $hourglassTotalTime');
|
||||
if(hourglassColors.isEmpty){
|
||||
hourglassColors.add(Colors.black);
|
||||
@@ -272,15 +281,23 @@ class _MyHomePageState extends State<MyHomePage> {
|
||||
ongoingActName = "";
|
||||
}
|
||||
|
||||
setState(() {
|
||||
if(mounted) {
|
||||
setState(() {
|
||||
|
||||
});
|
||||
}
|
||||
}
|
||||
|
||||
bool loadingStats = false;
|
||||
void LoadStats() async {
|
||||
// return;
|
||||
// await User.refreshUserData();
|
||||
|
||||
if(loadingStats){
|
||||
print('loading stats already');
|
||||
return;
|
||||
}else {
|
||||
loadingStats=true;
|
||||
}
|
||||
await Refresh();
|
||||
|
||||
DateFormat dFormat = DateFormat("MM/dd");
|
||||
@@ -434,8 +451,9 @@ class _MyHomePageState extends State<MyHomePage> {
|
||||
int prodActs = (productivtyActs[element] ?? 0);
|
||||
int unprodActs = (unproductivtyActs[element] ?? 0);
|
||||
double prod = (untrackedUnprod) ? ((prodActs / 1440) * 100) : ((prodActs / unprodActs)*100);
|
||||
if(prod>0){
|
||||
productivityData.add(ProductivityMapData(element, prod));
|
||||
var newProdData = ProductivityMapData(element, prod);
|
||||
if(prod>0 && !productivityData.contains(newProdData)){
|
||||
productivityData.add(newProdData);
|
||||
}
|
||||
// }
|
||||
}
|
||||
@@ -462,7 +480,11 @@ class _MyHomePageState extends State<MyHomePage> {
|
||||
});
|
||||
}
|
||||
|
||||
print('prodData : $productivityData');
|
||||
// print('productivity data');
|
||||
// productivityData.forEach((element) {
|
||||
// print(element.day);
|
||||
// });
|
||||
loadingStats=false;
|
||||
// loadingStats=false;
|
||||
}
|
||||
|
||||
|
||||
Reference in New Issue
Block a user