You cannot select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
cloudsolutions-atoms/lib/views/widgets/ppm/ppm_item.dart

92 lines
4.2 KiB
Dart

// import 'package:flutter/material.dart';
// import 'package:provider/provider.dart';
// import 'package:test_sa/extensions/context_extension.dart';
// import 'package:test_sa/extensions/int_extensions.dart';
// import 'package:test_sa/extensions/string_extensions.dart';
// import 'package:test_sa/extensions/widget_extensions.dart';
// import 'package:test_sa/models/all_requests_and_count_model.dart';
// import 'package:test_sa/models/enums/user_types.dart';
// import 'package:test_sa/models/ppm/ppm.dart';
// import 'package:test_sa/modules/pm_module/ppm_wo/ppm_details_page.dart';
// import 'package:test_sa/new_views/app_style/app_color.dart';
//
// import '../../../controllers/providers/api/user_provider.dart';
// import '../../../extensions/text_extensions.dart';
// import '../requests/request_status.dart';
//todo @delete
// class PpmItem extends StatelessWidget {
// final Ppm ppm;
// final RequestsDetails? request;
//
// const PpmItem({Key? key, required this.ppm, this.request}) : super(key: key);
//
// @override
// Widget build(BuildContext context) {
// UserProvider userProvider = Provider.of<UserProvider>(context);
// return Row(
// crossAxisAlignment: CrossAxisAlignment.start,
// children: [
// Column(
// crossAxisAlignment: CrossAxisAlignment.start,
// children: [
// Row(
// children: [
// if (request?.priority != null)
// StatusLabel(
// label: request!.priority,
// textColor: AppColor.getRequestStatusTextColorByName(context, request!.priority!),
// backgroundColor: AppColor.getRequestStatusColorByName(context, request!.priority!),
// ),
// if (request?.priority != null) 8.width,
// StatusLabel(
// label: ppm.visitStatusName,
// id: ppm.deviceStatusId!.toInt(),
// textColor: AppColor.getRequestStatusTextColorByName(context, ppm.visitStatusName!),
// backgroundColor: AppColor.getRequestStatusColorByName(context, ppm.visitStatusName!),
// ),
// 1.width.expanded,
// ],
// ),
// 8.height,
// ppm.assetName!.heading5(context),
// 8.height,
// '${context.translation.assetNumber}: ${ppm.assetNumber}'.bodyText(context),
// '${context.translation.assetSN}: ${ppm.assetSerialNo}'.bodyText(context),
// '${context.translation.code}: ${ppm.visitCode}'.bodyText(context),
// 16.height,
// Row(
// mainAxisSize: MainAxisSize.min,
// children: [
// Text(
// context.translation.viewDetails,
// style: AppTextStyles.bodyText.copyWith(color: AppColor.blueStatus(context)),
// ),
// 4.width,
// Icon(Icons.arrow_forward, color: AppColor.blueStatus(context), size: 14)
// ],
// ).onPress(() {
// Navigator.of(context).push(MaterialPageRoute(builder: (_) => PpmDetailsPage(requestId: ppm.id!.toInt())));
// }),
// ],
// ).expanded,
// 8.width,
// Column(
// crossAxisAlignment: CrossAxisAlignment.end,
// children: [
// if (userProvider.user!.type == UsersTypes.engineer && (ppm.deviceStatusId != 270 || ppm.deviceStatusId != 269))
// "edit".toSvgAsset(height: 48, width: 48).onPress(() {
// // Navigator.of(context).push(MaterialPageRoute(builder: (_) => UpdatePpm(ppm: ppm, details: request, planPreventiveVisit: null,)));
// }),
// if (userProvider.user!.type == UsersTypes.engineer && (ppm.deviceStatusId != 270 || ppm.deviceStatusId != 269)) 8.height,
// Text(
// ppm.createdOn?.toServiceRequestCardFormat ?? "",
// textAlign: TextAlign.end,
// style: AppTextStyles.tinyFont.copyWith(color: context.isDark ? AppColor.neutral30 : AppColor.neutral50),
// ),
// ],
// )
// ],
// ).toShadowContainer(context).paddingOnly(bottom: 8);
// }
// }