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

@@ -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;
}