Committing before reverting from SignalR to Apis

faiz_marathon_signalR_critical
Faiz Hashmi 3 years ago
parent 96e52abbb9
commit 3e1b24eb00

@ -8,6 +8,7 @@ import 'package:mohem_flutter_app/app_state/app_state.dart';
import 'package:mohem_flutter_app/classes/colors.dart';
import 'package:mohem_flutter_app/classes/decorations_helper.dart';
import 'package:mohem_flutter_app/classes/lottie_consts.dart';
import 'package:mohem_flutter_app/classes/utils.dart';
import 'package:mohem_flutter_app/extensions/int_extensions.dart';
import 'package:mohem_flutter_app/extensions/string_extensions.dart';
import 'package:mohem_flutter_app/extensions/widget_extensions.dart';
@ -42,7 +43,6 @@ class MarathonScreen extends StatelessWidget {
}
Widget getWinnerWidget(BuildContext context, {required MarathonProvider provider}) {
provider.startTimerForWinnerSelection();
return Container(
width: double.infinity,
decoration: MyDecorations.shadowDecoration,
@ -106,7 +106,7 @@ class MarathonScreen extends StatelessWidget {
).paddingOnly(left: 21, right: 21);
}
Widget getNameContainer() {
Widget getNameContainer(BuildContext context) {
return Container(
height: 50,
padding: const EdgeInsets.symmetric(horizontal: 20),
@ -118,8 +118,9 @@ class MarathonScreen extends StatelessWidget {
child: Row(
mainAxisAlignment: MainAxisAlignment.spaceBetween,
children: <Widget>[
"Muhammad Shrouff".toText17(isBold: true, color: MyColors.white),
"837436".toText17(isBold: true, color: MyColors.white),
(AppState().isArabic(context) ? AppState().memberInformationList!.eMPLOYEEDISPLAYNAMEEn! : AppState().memberInformationList!.eMPLOYEEDISPLAYNAMEAr!)
.toText17(isBold: true, color: MyColors.white),
AppState().memberInformationList!.eMPLOYEENUMBER!.toText17(isBold: true, color: MyColors.white),
],
),
).paddingOnly(left: 20, right: 20, top: 12, bottom: 20);
@ -128,27 +129,27 @@ class MarathonScreen extends StatelessWidget {
@override
Widget build(BuildContext context) {
MarathonProvider provider = context.watch<MarathonProvider>();
return WillPopScope(
child: Scaffold(
appBar: AppBarWidget(context, title: LocaleKeys.brainMarathon.tr()),
appBar: AppBarWidget(context, title: LocaleKeys.brainMarathon.tr(), onHomeTapped: () {
Utils.confirmDialog(context, LocaleKeys.youWantToLeaveMarathon.tr());
}, onBackTapped: () {
Utils.confirmDialog(context, LocaleKeys.youWantToLeaveMarathon.tr());
}),
body: SingleChildScrollView(
child: Column(
children: <Widget>[
20.height,
if (provider.questionCardStatus == QuestionCardStatus.findingWinner) ...<Widget>[
const QualifiersContainer().paddingOnly(left: 21, right: 21),
QualifiersContainer(provider: provider).paddingOnly(left: 21, right: 21),
] else if (provider.questionCardStatus == QuestionCardStatus.winnerFound)
...<Widget>[]
else ...<Widget>[
MarathonProgressContainer(provider: provider).paddingOnly(left: 21, right: 21),
],
if (provider.questionCardStatus == QuestionCardStatus.findingWinner) ...<Widget>[
InkWell(
onTap: () {
provider.updateQuestionCardStatus(QuestionCardStatus.winnerFound);
},
child: getNameContainer(),
),
getNameContainer(context),
],
if (provider.questionCardStatus == QuestionCardStatus.winnerFound) ...<Widget>[
getWinnerWidget(context, provider: provider),

Loading…
Cancel
Save