|
|
|
|
@ -178,23 +178,23 @@ class ProgressFragment extends StatelessWidget {
|
|
|
|
|
if (isCurrentUserIsNurse) {
|
|
|
|
|
total = (snapshot.dashboardCount?.data?.countComplete ?? 0) + (snapshot.dashboardCount?.data?.countInprogress ?? 0) + (snapshot.dashboardCount?.data?.countOpen ?? 0);
|
|
|
|
|
chartData = [
|
|
|
|
|
ChartData('Acknowledged', snapshot.dashboardCount?.data?.countComplete?.toDouble() ?? 0.0, AppColor.green70),
|
|
|
|
|
ChartData('Open', snapshot.dashboardCount?.data?.countOpen?.toDouble() ?? 0.0, AppColor.blueStatus(context)),
|
|
|
|
|
ChartData('In Progress', snapshot.dashboardCount?.data?.countInprogress?.toDouble() ?? 0.0, AppColor.orange70),
|
|
|
|
|
ChartData('Open', snapshot.dashboardCount?.data?.countOpen?.toDouble() ?? 0.0, AppColor.openColor),
|
|
|
|
|
ChartData('In Progress', snapshot.dashboardCount?.data?.countInprogress?.toDouble() ?? 0.0, AppColor.inProgressColor),
|
|
|
|
|
ChartData('Acknowledged', snapshot.dashboardCount?.data?.countComplete?.toDouble() ?? 0.0, AppColor.completeColor),
|
|
|
|
|
];
|
|
|
|
|
} else if (_userProvider.isQualityUser) {
|
|
|
|
|
total = (snapshot.dashboardCount?.data?.countComplete ?? 0) + (snapshot.dashboardCount?.data?.countInprogress ?? 0) + (snapshot.dashboardCount?.data?.countOpen ?? 0);
|
|
|
|
|
chartData = [
|
|
|
|
|
ChartData('Closed', snapshot.dashboardCount?.data?.countComplete?.toDouble() ?? 0.0, AppColor.green70),
|
|
|
|
|
ChartData('Open', snapshot.dashboardCount?.data?.countOpen?.toDouble() ?? 0.0, AppColor.blueStatus(context)),
|
|
|
|
|
ChartData('In Progress', snapshot.dashboardCount?.data?.countInprogress?.toDouble() ?? 0.0, AppColor.orange70),
|
|
|
|
|
ChartData('Open', snapshot.dashboardCount?.data?.countOpen?.toDouble() ?? 0.0, AppColor.openColor),
|
|
|
|
|
ChartData('In Progress', snapshot.dashboardCount?.data?.countInprogress?.toDouble() ?? 0.0, AppColor.inProgressColor),
|
|
|
|
|
ChartData('Closed', snapshot.dashboardCount?.data?.countComplete?.toDouble() ?? 0.0, AppColor.completeColor),
|
|
|
|
|
];
|
|
|
|
|
} else {
|
|
|
|
|
total = (snapshot.dashboardCount?.data?.countComplete ?? 0) + (snapshot.dashboardCount?.data?.countInprogress ?? 0) + (snapshot.dashboardCount?.data?.countOpen ?? 0);
|
|
|
|
|
chartData = [
|
|
|
|
|
ChartData('Completed', snapshot.dashboardCount?.data?.countComplete?.toDouble() ?? 0.0, AppColor.green70),
|
|
|
|
|
ChartData('Open', snapshot.dashboardCount?.data?.countOpen?.toDouble() ?? 0.0, AppColor.blueStatus(context)),
|
|
|
|
|
ChartData('In Progress', snapshot.dashboardCount?.data?.countInprogress?.toDouble() ?? 0.0, AppColor.orange70),
|
|
|
|
|
ChartData('Open', snapshot.dashboardCount?.data?.countOpen?.toDouble() ?? 0.0, AppColor.openColor),
|
|
|
|
|
ChartData('In Progress', snapshot.dashboardCount?.data?.countInprogress?.toDouble() ?? 0.0, AppColor.inProgressColor),
|
|
|
|
|
ChartData('Completed', snapshot.dashboardCount?.data?.countComplete?.toDouble() ?? 0.0, AppColor.completeColor),
|
|
|
|
|
];
|
|
|
|
|
}
|
|
|
|
|
//
|
|
|
|
|
@ -214,7 +214,7 @@ class ProgressFragment extends StatelessWidget {
|
|
|
|
|
return Column(
|
|
|
|
|
children: [
|
|
|
|
|
AspectRatio(
|
|
|
|
|
aspectRatio: 398 / 237,
|
|
|
|
|
aspectRatio: 359 / 214,
|
|
|
|
|
child: Stack(
|
|
|
|
|
alignment: Alignment.center,
|
|
|
|
|
children: [
|
|
|
|
|
@ -226,23 +226,10 @@ class ProgressFragment extends StatelessWidget {
|
|
|
|
|
colorList: chartData.map((element) => element.color).toList(),
|
|
|
|
|
initialAngleInDegree: 270,
|
|
|
|
|
chartType: ChartType.ring,
|
|
|
|
|
ringStrokeWidth: 32,
|
|
|
|
|
centerWidget: Column(
|
|
|
|
|
mainAxisSize: MainAxisSize.min,
|
|
|
|
|
children: [
|
|
|
|
|
Text(
|
|
|
|
|
context.translation.total,
|
|
|
|
|
style: AppTextStyles.heading5.copyWith(color: context.isDark ? AppColor.neutral30 : AppColor.neutral50),
|
|
|
|
|
),
|
|
|
|
|
Text(
|
|
|
|
|
"$total",
|
|
|
|
|
style: AppTextStyles.heading6.copyWith(color: context.isDark ? AppColor.neutral10 : AppColor.neutral20),
|
|
|
|
|
),
|
|
|
|
|
],
|
|
|
|
|
),
|
|
|
|
|
ringStrokeWidth: 40,
|
|
|
|
|
legendOptions: const LegendOptions(
|
|
|
|
|
showLegendsInRow: false,
|
|
|
|
|
legendPosition: LegendPosition.right,
|
|
|
|
|
showLegendsInRow: true,
|
|
|
|
|
legendPosition: LegendPosition.top,
|
|
|
|
|
showLegends: true,
|
|
|
|
|
legendTextStyle: TextStyle(
|
|
|
|
|
fontWeight: FontWeight.w500,
|
|
|
|
|
@ -255,7 +242,7 @@ class ProgressFragment extends StatelessWidget {
|
|
|
|
|
showChartValuesOutside: false,
|
|
|
|
|
decimalPlaces: 1,
|
|
|
|
|
),
|
|
|
|
|
).toShimmer(isShow: snapshot.isAllCountLoading, radius: 250, context: context).paddingAll(0).toShadowContainer(context),
|
|
|
|
|
).toShimmer(isShow: snapshot.isAllCountLoading, radius: 250, context: context).paddingAll(0).toShadowContainer(context, borderRadius: 20),
|
|
|
|
|
],
|
|
|
|
|
),
|
|
|
|
|
),
|
|
|
|
|
|