|
|
|
@ -9,11 +9,16 @@ import 'package:test_sa/extensions/widget_extensions.dart';
|
|
|
|
import 'package:test_sa/new_views/app_style/app_color.dart';
|
|
|
|
import 'package:test_sa/new_views/app_style/app_color.dart';
|
|
|
|
import 'package:test_sa/new_views/pages/land_page/widgets/request_item_view_list.dart';
|
|
|
|
import 'package:test_sa/new_views/pages/land_page/widgets/request_item_view_list.dart';
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
import '../../../../controllers/providers/api/user_provider.dart';
|
|
|
|
|
|
|
|
import '../../../../models/enums/user_types.dart';
|
|
|
|
|
|
|
|
|
|
|
|
class ProgressFragment extends StatelessWidget {
|
|
|
|
class ProgressFragment extends StatelessWidget {
|
|
|
|
const ProgressFragment({Key key}) : super(key: key);
|
|
|
|
ProgressFragment({Key key}) : super(key: key);
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
UserProvider _userProvider;
|
|
|
|
@override
|
|
|
|
@override
|
|
|
|
Widget build(BuildContext context) {
|
|
|
|
Widget build(BuildContext context) {
|
|
|
|
|
|
|
|
_userProvider = Provider.of<UserProvider>(context);
|
|
|
|
return Consumer<AllRequestsProvider>(
|
|
|
|
return Consumer<AllRequestsProvider>(
|
|
|
|
builder: (context, snapshot, _) {
|
|
|
|
builder: (context, snapshot, _) {
|
|
|
|
Map<String, double> statuses = {
|
|
|
|
Map<String, double> statuses = {
|
|
|
|
@ -82,6 +87,7 @@ class ProgressFragment extends StatelessWidget {
|
|
|
|
// setState(() {});
|
|
|
|
// setState(() {});
|
|
|
|
},
|
|
|
|
},
|
|
|
|
tabs: [
|
|
|
|
tabs: [
|
|
|
|
|
|
|
|
if(_userProvider.user.type != UsersTypes.engineer)
|
|
|
|
Tab(text: context.translation.open, height: 57.toScreenHeight),
|
|
|
|
Tab(text: context.translation.open, height: 57.toScreenHeight),
|
|
|
|
Tab(text: context.translation.inProgress, height: 57.toScreenHeight),
|
|
|
|
Tab(text: context.translation.inProgress, height: 57.toScreenHeight),
|
|
|
|
Tab(text: context.translation.completed, height: 57.toScreenHeight),
|
|
|
|
Tab(text: context.translation.completed, height: 57.toScreenHeight),
|
|
|
|
@ -91,6 +97,7 @@ class ProgressFragment extends StatelessWidget {
|
|
|
|
8.height,
|
|
|
|
8.height,
|
|
|
|
TabBarView(
|
|
|
|
TabBarView(
|
|
|
|
children: [
|
|
|
|
children: [
|
|
|
|
|
|
|
|
if(_userProvider.user.type != UsersTypes.engineer)
|
|
|
|
RequestItemViewList(snapshot.openRequests?.requestsDetails ?? [], snapshot.isOpenLoading),
|
|
|
|
RequestItemViewList(snapshot.openRequests?.requestsDetails ?? [], snapshot.isOpenLoading),
|
|
|
|
RequestItemViewList(snapshot.inProgressRequests?.requestsDetails ?? [], snapshot.isInProgressLoading),
|
|
|
|
RequestItemViewList(snapshot.inProgressRequests?.requestsDetails ?? [], snapshot.isInProgressLoading),
|
|
|
|
RequestItemViewList(snapshot.completedRequests?.requestsDetails ?? [], snapshot.isCompleteLoading),
|
|
|
|
RequestItemViewList(snapshot.completedRequests?.requestsDetails ?? [], snapshot.isCompleteLoading),
|
|
|
|
|