Skip to content

Commit

Permalink
RCF-302 -- Authenticate button disable (#484)
Browse files Browse the repository at this point in the history
* Authenticate button enable and disable

Signed-off-by: Sachin S P <sachin.sp@cyberpwn.com>

* Reason for rejection text incorrect

Signed-off-by: Sachin S P <sachin.sp@cyberpwn.com>

* Unable to scroll top to bottom of applicant details page in pending approval

Signed-off-by: Sachin S P <sachin.sp@cyberpwn.com>

* incorrect text

Signed-off-by: Sachin S P <sachin.sp@cyberpwn.com>

---------

Signed-off-by: Sachin S P <sachin.sp@cyberpwn.com>
Co-authored-by: Sachin S P <sachin.sp@cyberpwn.com>
  • Loading branch information
SachinPremkumar and Sachin S P authored Nov 13, 2024
1 parent 371235e commit fc58127
Show file tree
Hide file tree
Showing 7 changed files with 16 additions and 7 deletions.
2 changes: 1 addition & 1 deletion assets/l10n/app_en.arb
Original file line number Diff line number Diff line change
Expand Up @@ -276,7 +276,7 @@
"approve": "APPROVE",
"reject": "REJECT",
"reject_dialog_heading": "Reject Packet?",
"reject_dialog_subheading": "Please select a reason for packet rejection. You can can change you review to approve or reset the status of review later.",
"reject_dialog_subheading": "Please select a reason for packet rejection. You can change your review to approve or reset the review status later.",
"reason_rejection": "Reason for rejection",
"no_reason_selected": "Please select a reason...",
"supervisor_auth_heading": "Supervisor's Authentication",
Expand Down
2 changes: 1 addition & 1 deletion assets/l10n/app_fr.arb
Original file line number Diff line number Diff line change
Expand Up @@ -275,7 +275,7 @@
"approve": "APPROUVER",
"reject": "REJETER",
"reject_dialog_heading": "Rejeter le paquet?",
"reject_dialog_subheading": "Veuillez sélectionner un motif de rejet du paquet. Vous pouvez modifier votre révision pour l'approuver ou réinitialiser le statut de la révision ultérieurement.",
"reject_dialog_subheading": "Veuillez sélectionner un motif de rejet du paquet. Vous pouvez modifier votre avis pour l'approuver ou réinitialiser le statut de l'avis ultérieurement.",
"reason_rejection": "Raison du rejet",
"no_reason_selected": "Veuillez sélectionner une raison...",
"supervisor_auth_heading": "Authentification du superviseur",
Expand Down
2 changes: 1 addition & 1 deletion assets/l10n/app_hi.arb
Original file line number Diff line number Diff line change
Expand Up @@ -275,7 +275,7 @@
"approve": "मंज़ूरी देना",
"reject": "अस्वीकार करना",
"reject_dialog_heading": "पैकेट अस्वीकार करें?",
"reject_dialog_subheading": "कृपया पैकेट अस्वीकृति का एक कारण चुनें। आप बाद में समीक्षा की स्थिति को स्वीकृत करने या रीसेट करने के लिए अपनी समीक्षा बदल सकते हैं।",
"reject_dialog_subheading": "कृपया पैकेट अस्वीकृति का एक कारण चुनें। आप बाद में समीक्षा स्थिति को स्वीकृत या रीसेट करने के लिए अपनी समीक्षा बदल सकते हैं।",
"reason_rejection": "खारिज करने का कारण",
"no_reason_selected": "कृपया कोई कारण चुनें...",
"supervisor_auth_heading": "पर्यवेक्षक का प्रमाणीकरण",
Expand Down
2 changes: 1 addition & 1 deletion assets/l10n/app_kn.arb
Original file line number Diff line number Diff line change
Expand Up @@ -275,7 +275,7 @@
"approve": "ಅನುಮೋದಿಸಿ",
"reject": "ತಿರಸ್ಕರಿಸು",
"reject_dialog_heading": "ಪ್ಯಾಕೆಟ್ ಅನ್ನು ತಿರಸ್ಕರಿಸುವುದೇ?",
"reject_dialog_subheading": "ದಯವಿಟ್ಟು ಪ್ಯಾಕೆಟ್ ನಿರಾಕರಣೆಗೆ ಕಾರಣವನ್ನು ಆಯ್ಕೆಮಾಡಿ. ನಿಮ್ಮ ವಿಮರ್ಶೆಯನ್ನು ಅನುಮೋದಿಸಲು ಅಥವಾ ನಂತರ ಪರಿಶೀಲನೆಯ ಸ್ಥಿತಿಯನ್ನು ಮರುಹೊಂದಿಸಲು ನೀವು ಬದಲಾಯಿಸಬಹುದು.",
"reject_dialog_subheading": "ದಯವಿಟ್ಟು ಪ್ಯಾಕೆಟ್ ನಿರಾಕರಣೆಗೆ ಕಾರಣವನ್ನು ಆಯ್ಕೆಮಾಡಿ. ನಂತರ ಪರಿಶೀಲನೆ ಸ್ಥಿತಿಯನ್ನು ಅನುಮೋದಿಸಲು ಅಥವಾ ಮರುಹೊಂದಿಸಲು ನಿಮ್ಮ ವಿಮರ್ಶೆಯನ್ನು ನೀವು ಬದಲಾಯಿಸಬಹುದು.",
"reason_rejection": "ನಿರಾಕರಣೆಗೆ ಕಾರಣ",
"no_reason_selected": "ದಯವಿಟ್ಟು ಕಾರಣವನ್ನು ಆಯ್ಕೆಮಾಡಿ...",
"supervisor_auth_heading": "ಮೇಲ್ವಿಚಾರಕರ ದೃಢೀಕರಣ",
Expand Down
2 changes: 1 addition & 1 deletion assets/l10n/app_ta.arb
Original file line number Diff line number Diff line change
Expand Up @@ -284,7 +284,7 @@
"approve": "ஒப்புதல்",
"reject": "நிராகரி",
"reject_dialog-heading": "பாக்கெட்டை நிராகரிக்கவா?",
"reject_dialog_subheading": "பாக்கெட் நிராகரிப்புக்கான காரணத்தைத் தேர்ந்தெடுக்கவும். உங்கள் மதிப்பாய்வை அங்கீகரிக்க அல்லது பின்னர் மதிப்பாய்வின் நிலையை மீட்டமைக்க மாற்றலாம்.",
"reject_dialog_subheading": "பாக்கெட் நிராகரிப்புக்கான காரணத்தைத் தேர்ந்தெடுக்கவும். மதிப்பாய்வு நிலையை அங்கீகரிக்க அல்லது பின்னர் மீட்டமைக்க உங்கள் மதிப்பாய்வை மாற்றலாம்.",
"reason_rejection": "நிராகரிப்புக்கான காரணம்",
"no_reason_selected": "தயவுசெய்து காரணத்தைத் தேர்ந்தெடுக்கவும்...",
"supervisor_auth_heading": "மேற்பார்வையாளரின் அங்கீகாரம்",
Expand Down
4 changes: 3 additions & 1 deletion lib/ui/approve_packet/widget/template_bottom_sheet.dart
Original file line number Diff line number Diff line change
Expand Up @@ -27,6 +27,8 @@ class TemplateBottomSheet {
}

Widget bottomSheet(BuildContext context) {
bool isPortrait = true;
isPortrait = MediaQuery.of(context).orientation == Orientation.portrait;
return ChangeNotifierProvider<ApprovePacketsProvider>.value(
value: context.watch<ApprovePacketsProvider>(),
builder: (context, _) {
Expand Down Expand Up @@ -58,7 +60,7 @@ class TemplateBottomSheet {
child: SingleChildScrollView(
controller: ScrollController(),
child: SizedBox(
height: 1400,
height: isPortrait ? 1400 : 2400,
child: WebViewPlus(
zoomEnabled: true,
onWebViewCreated: (controller) async {
Expand Down
9 changes: 8 additions & 1 deletion lib/ui/process_ui/new_process.dart
Original file line number Diff line number Diff line change
Expand Up @@ -216,6 +216,7 @@ class _NewProcessState extends State<NewProcess> with WidgetsBindingObserver {
}

bool continueButton = false;
bool authButton = false;
@override
Widget build(BuildContext context) {
WidgetsBinding.instance.addPostFrameCallback((timeStamp) {
Expand Down Expand Up @@ -599,6 +600,11 @@ class _NewProcessState extends State<NewProcess> with WidgetsBindingObserver {
}
});

//auth button validation
if(username.trim().isNotEmpty && password.trim().isNotEmpty){
authButton = true;
}

return WillPopScope(
onWillPop: onWillPop,
child: SafeArea(
Expand Down Expand Up @@ -719,7 +725,8 @@ class _NewProcessState extends State<NewProcess> with WidgetsBindingObserver {
minimumSize: MaterialStateProperty.all<Size>(
const Size(209, 52)),
backgroundColor: MaterialStateProperty.all<Color>(
continueButton ? solidPrimary : Colors.grey),
(continueButton && context.read<GlobalProvider>().newProcessTabIndex <=
size) ? solidPrimary : authButton ? solidPrimary: Colors.grey),
),
onPressed: () {
continueButtonTap(size, newProcess);
Expand Down

0 comments on commit fc58127

Please sign in to comment.