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.
144 lines
5.3 KiB
Dart
144 lines
5.3 KiB
Dart
///todo deleted
|
|
// import 'package:flutter/cupertino.dart';
|
|
// import 'package:flutter/material.dart';
|
|
// import 'package:fluttertoast/fluttertoast.dart';
|
|
// import 'package:provider/provider.dart';
|
|
// import 'package:test_sa/controllers/api_routes/http_status_manger.dart';
|
|
// import 'package:test_sa/controllers/providers/api/service_requests_provider.dart';
|
|
// import 'package:test_sa/controllers/providers/api/user_provider.dart';
|
|
// import 'package:test_sa/controllers/providers/settings/setting_provider.dart';
|
|
// import 'package:test_sa/extensions/context_extension.dart';
|
|
// import 'package:test_sa/models/lookup.dart';
|
|
// import 'package:test_sa/models/service_request/service_request.dart';
|
|
// import 'package:test_sa/views/app_style/sizing.dart';
|
|
// import 'package:test_sa/views/widgets/buttons/app_small_button.dart';
|
|
// import 'package:test_sa/views/widgets/date_and_time/date_picker.dart';
|
|
// import 'package:test_sa/views/widgets/status/employee/assigned_to_menu.dart';
|
|
//
|
|
// class ServiceRequestsUpdateDialog extends StatefulWidget {
|
|
// final ServiceRequest request;
|
|
//
|
|
// const ServiceRequestsUpdateDialog({
|
|
// Key? key,
|
|
// this.request,
|
|
// }) : super(key: key);
|
|
//
|
|
// @override
|
|
// State<ServiceRequestsUpdateDialog> createState() => _ServiceRequestsUpdateDialogState();
|
|
// }
|
|
//
|
|
// class _ServiceRequestsUpdateDialogState extends State<ServiceRequestsUpdateDialog> with TickerProviderStateMixin {
|
|
// DateTime _dateTime;
|
|
// Lookup _employee;
|
|
//
|
|
// UserProvider _userProvider;
|
|
// SettingProvider _settingProvider;
|
|
// ServiceRequestsProvider _serviceRequestsProvider;
|
|
//
|
|
// final GlobalKey<FormState> _formKey = GlobalKey<FormState>();
|
|
//
|
|
// _update() async {
|
|
// if (_dateTime == null && _employee == null) {
|
|
// Fluttertoast.showToast(
|
|
// msg: context.translation.noDateFound,
|
|
// );
|
|
// return;
|
|
// }
|
|
// showDialog<void>(
|
|
// context: context,
|
|
// barrierDismissible: false,
|
|
// builder: (BuildContext context) {
|
|
// return CupertinoAlertDialog(
|
|
// title: Text(context.translation.updatingDots),
|
|
// content: Center(child: CircularProgressIndicator()),
|
|
// );
|
|
// },
|
|
// );
|
|
// int status = await _serviceRequestsProvider.updateRequest(user: _userProvider.user, request: widget.request);
|
|
// if (status == 200) Navigator.of(context).pop();
|
|
// Navigator.of(context).pop();
|
|
// Fluttertoast.showToast(
|
|
// msg: HttpStatusManger.getStatusMessage(status: status, subtitle: context.translation),
|
|
// );
|
|
// }
|
|
//
|
|
// @override
|
|
// void initState() {
|
|
// super.initState();
|
|
// }
|
|
//
|
|
// @override
|
|
// Widget build(BuildContext context) {
|
|
// _userProvider = Provider.of<UserProvider>(context, listen: false);
|
|
// _settingProvider = Provider.of<SettingProvider>(context, listen: false);
|
|
// _serviceRequestsProvider = Provider.of<ServiceRequestsProvider>(context, listen: false);
|
|
// return Column(
|
|
// mainAxisSize: MainAxisSize.min,
|
|
// children: [
|
|
// SizedBox(
|
|
// // height: MediaQuery.of(context).size.height / 1.2,
|
|
// child: Form(
|
|
// key: _formKey,
|
|
// child: Padding(
|
|
// padding: const EdgeInsets.all(16.0),
|
|
// child: Column(
|
|
// children: [
|
|
// Row(
|
|
// mainAxisAlignment: MainAxisAlignment.spaceBetween,
|
|
// children: [
|
|
// ASmallButton(
|
|
// text: context.translation.cancel,
|
|
// onPressed: () {
|
|
// Navigator.of(context).pop();
|
|
// },
|
|
// ),
|
|
// ASmallButton(
|
|
// text: context.translation.update,
|
|
// onPressed: _update,
|
|
// )
|
|
// ],
|
|
// ),
|
|
// SizedBox(
|
|
// height: 8.0 * AppStyle.getScaleFactor(context),
|
|
// ),
|
|
// Row(
|
|
// children: [
|
|
// Expanded(
|
|
// child: Text(
|
|
// context.translation.date,
|
|
// style: Theme.of(context).textTheme.subtitle1,
|
|
// textScaleFactor: AppStyle.getScaleFactor(context),
|
|
// ),
|
|
// ),
|
|
// ADatePicker(
|
|
// date: _dateTime,
|
|
// from: DateTime.now(),
|
|
// onDatePicker: (date) {
|
|
// _dateTime = date;
|
|
// setState(() {});
|
|
// },
|
|
// ),
|
|
// ],
|
|
// ),
|
|
// SizedBox(
|
|
// height: 8.0 * AppStyle.getScaleFactor(context),
|
|
// ),
|
|
// AssignedToMenu(
|
|
// initialValue: _employee,
|
|
// onSelect: (employee) {
|
|
// _employee = employee;
|
|
// },
|
|
// ),
|
|
// SizedBox(
|
|
// height: 8.0 * AppStyle.getScaleFactor(context),
|
|
// ),
|
|
// ],
|
|
// ),
|
|
// ),
|
|
// ),
|
|
// ),
|
|
// ],
|
|
// );
|
|
// }
|
|
// }
|