From e85ac666adaae09e1669dff15ba7a299ad87805e Mon Sep 17 00:00:00 2001 From: Kelrap Date: Tue, 4 Nov 2025 15:21:02 -0500 Subject: [PATCH 1/8] Replace 'ban from chat' with 'ban' and 'kick from chat' with 'kick' --- lib/widgets/member_actions_popup_menu_button.dart | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/lib/widgets/member_actions_popup_menu_button.dart b/lib/widgets/member_actions_popup_menu_button.dart index 01c56e45e..07fa5c2dd 100644 --- a/lib/widgets/member_actions_popup_menu_button.dart +++ b/lib/widgets/member_actions_popup_menu_button.dart @@ -178,7 +178,7 @@ void showMemberActionsPopupMenu({ ), const SizedBox(width: 18), Text( - L10n.of(context).kickFromChat, + L10n.of(context).kick, style: TextStyle(color: theme.colorScheme.onErrorContainer), ), ], @@ -195,7 +195,7 @@ void showMemberActionsPopupMenu({ ), const SizedBox(width: 18), Text( - L10n.of(context).banFromChat, + L10n.of(context).ban, style: TextStyle(color: theme.colorScheme.onErrorContainer), ), ], From 57857765af87eda4e64d9753447bb2566d6e27f1 Mon Sep 17 00:00:00 2001 From: Kelrap Date: Tue, 4 Nov 2025 15:27:46 -0500 Subject: [PATCH 2/8] Decrease share/done button spacing in invite page --- .../pages/pangea_invitation_selection_view.dart | 8 ++++---- 1 file changed, 4 insertions(+), 4 deletions(-) diff --git a/lib/pangea/chat_settings/pages/pangea_invitation_selection_view.dart b/lib/pangea/chat_settings/pages/pangea_invitation_selection_view.dart index b6cc3ccd4..63d78a9dc 100644 --- a/lib/pangea/chat_settings/pages/pangea_invitation_selection_view.dart +++ b/lib/pangea/chat_settings/pages/pangea_invitation_selection_view.dart @@ -51,12 +51,12 @@ class PangeaInvitationSelectionView extends StatelessWidget { style: ElevatedButton.styleFrom( backgroundColor: theme.colorScheme.primaryContainer, padding: const EdgeInsets.symmetric( - horizontal: 24, + horizontal: 20, vertical: 16, ), ), child: Row( - spacing: 34.0, + spacing: 12.0, mainAxisAlignment: MainAxisAlignment.center, children: [ Icon( @@ -274,12 +274,12 @@ class PangeaInvitationSelectionView extends StatelessWidget { backgroundColor: theme.colorScheme.primaryContainer, padding: const EdgeInsets.symmetric( - horizontal: 24, + horizontal: 20, vertical: 16, ), ), child: Row( - spacing: 34.0, + spacing: 12.0, mainAxisAlignment: MainAxisAlignment.center, children: [ Icon( From 1caf80aa9c2b638a61a93b685e4c55382d03c299 Mon Sep 17 00:00:00 2001 From: Kelrap Date: Tue, 4 Nov 2025 15:44:40 -0500 Subject: [PATCH 3/8] Decrease vertical spacing in activity card --- .../activity_suggestions/activity_suggestion_card.dart | 5 ++++- 1 file changed, 4 insertions(+), 1 deletion(-) diff --git a/lib/pangea/activity_suggestions/activity_suggestion_card.dart b/lib/pangea/activity_suggestions/activity_suggestion_card.dart index 46879ec81..51378853f 100644 --- a/lib/pangea/activity_suggestions/activity_suggestion_card.dart +++ b/lib/pangea/activity_suggestions/activity_suggestion_card.dart @@ -51,7 +51,10 @@ class ActivitySuggestionCard extends StatelessWidget { ), Expanded( child: Padding( - padding: const EdgeInsets.all(4.0), + padding: const EdgeInsets.symmetric( + vertical: 2.0, + horizontal: 4.0, + ), child: Column( mainAxisAlignment: MainAxisAlignment.spaceBetween, crossAxisAlignment: CrossAxisAlignment.start, From 71577dc3006686f855d146b8b29e8052e9140599 Mon Sep 17 00:00:00 2001 From: Kelrap Date: Tue, 4 Nov 2025 16:11:05 -0500 Subject: [PATCH 4/8] Edit request all button text, make spacing closer to invite page buttons --- .../space_analytics_request_dialog.dart | 20 +++++++++++++++---- 1 file changed, 16 insertions(+), 4 deletions(-) diff --git a/lib/pangea/space_analytics/space_analytics_request_dialog.dart b/lib/pangea/space_analytics/space_analytics_request_dialog.dart index 45867d81a..f47a59217 100644 --- a/lib/pangea/space_analytics/space_analytics_request_dialog.dart +++ b/lib/pangea/space_analytics/space_analytics_request_dialog.dart @@ -61,13 +61,19 @@ class SpaceAnalyticsRequestDialog extends StatelessWidget { ), padding: const EdgeInsets.all(16.0), child: Row( - spacing: 20.0, + spacing: 12.0, children: [ Expanded( child: ElevatedButton( + style: ElevatedButton.styleFrom( + padding: const EdgeInsets.symmetric( + horizontal: 20, + vertical: 16, + ), + ), onPressed: () => Navigator.of(context).pop(), child: Row( - spacing: 10.0, + spacing: 12.0, mainAxisAlignment: MainAxisAlignment.center, children: [ const Icon(Icons.close), @@ -78,13 +84,19 @@ class SpaceAnalyticsRequestDialog extends StatelessWidget { ), Expanded( child: ElevatedButton( + style: ElevatedButton.styleFrom( + padding: const EdgeInsets.symmetric( + horizontal: 20, + vertical: 16, + ), + ), onPressed: () => Navigator.of(context).pop(true), child: Row( - spacing: 10.0, + spacing: 12.0, mainAxisAlignment: MainAxisAlignment.center, children: [ const Icon(Symbols.approval_delegation), - Text(L10n.of(context).requestAll), + Text(L10n.of(context).request), ], ), ), From 858b2375f9f26edb521cdc81fbc05b2c6408721e Mon Sep 17 00:00:00 2001 From: Kelrap Date: Tue, 4 Nov 2025 16:23:13 -0500 Subject: [PATCH 5/8] Edited text/adjusted spacing so requested popup matches requesting popup --- lib/l10n/intl_en.arb | 4 +++- .../space_analytics_requested_dialog.dart | 22 ++++++++++++++----- 2 files changed, 20 insertions(+), 6 deletions(-) diff --git a/lib/l10n/intl_en.arb b/lib/l10n/intl_en.arb index 05946591b..10a159be6 100644 --- a/lib/l10n/intl_en.arb +++ b/lib/l10n/intl_en.arb @@ -5317,5 +5317,7 @@ "feedbackDialogDesc": "I make mistakes too! Anything to help me improve?", "getStartedFriendsButton": "Invite a friend", "contactHasBeenInvitedToTheCourse": "Contact has been invited to the course", - "inviteFriends": "Invite friends" + "inviteFriends": "Invite friends", + "allow": "Allow", + "deny": "Deny" } \ No newline at end of file diff --git a/lib/pangea/space_analytics/space_analytics_requested_dialog.dart b/lib/pangea/space_analytics/space_analytics_requested_dialog.dart index 399f5f294..1024cd28c 100644 --- a/lib/pangea/space_analytics/space_analytics_requested_dialog.dart +++ b/lib/pangea/space_analytics/space_analytics_requested_dialog.dart @@ -66,30 +66,42 @@ class SpaceAnalyticsRequestedDialog extends StatelessWidget { ), padding: const EdgeInsets.all(16.0), child: Row( - spacing: 16.0, + spacing: 12.0, children: [ Expanded( child: ElevatedButton( + style: ElevatedButton.styleFrom( + padding: const EdgeInsets.symmetric( + horizontal: 20, + vertical: 16, + ), + ), onPressed: () => Navigator.of(context).pop(true), child: Row( - spacing: 10.0, + spacing: 12.0, mainAxisAlignment: MainAxisAlignment.center, children: [ const Icon(Symbols.approval_delegation), - Text(L10n.of(context).allowAccess), + Text(L10n.of(context).allow), ], ), ), ), Expanded( child: ElevatedButton( + style: ElevatedButton.styleFrom( + padding: const EdgeInsets.symmetric( + horizontal: 20, + vertical: 16, + ), + ), onPressed: () => Navigator.of(context).pop(false), child: Row( - spacing: 10.0, + spacing: 12.0, mainAxisAlignment: MainAxisAlignment.center, children: [ const Icon(Icons.visibility_off), - Text(L10n.of(context).denyAccess), + Text(L10n.of(context).deny), ], ), ), From 14205602d43879b2f1e6afce11c8b3ff4aeaf808 Mon Sep 17 00:00:00 2001 From: Kelrap Date: Tue, 4 Nov 2025 16:50:42 -0500 Subject: [PATCH 6/8] Adjusted spacing of individual request button --- .../space_analytics/space_analytics_view.dart | 16 ++++++++++------ 1 file changed, 10 insertions(+), 6 deletions(-) diff --git a/lib/pangea/space_analytics/space_analytics_view.dart b/lib/pangea/space_analytics/space_analytics_view.dart index a43db7119..a10640e9d 100644 --- a/lib/pangea/space_analytics/space_analytics_view.dart +++ b/lib/pangea/space_analytics/space_analytics_view.dart @@ -496,19 +496,23 @@ class _RequestButton extends StatelessWidget { child: Opacity( opacity: status.enabled ? 0.9 : 0.3, child: Container( - padding: const EdgeInsets.symmetric(horizontal: 8.0, vertical: 4.0), + padding: EdgeInsets.symmetric( + horizontal: mini ? 4.0 : 8.0, + vertical: 4.0, + ), decoration: BoxDecoration( borderRadius: BorderRadius.circular(40), color: status.backgroundColor(context), ), child: Row( - spacing: 8.0, + spacing: mini ? 2.0 : 8.0, mainAxisSize: MainAxisSize.min, children: [ - Icon( - status.icon, - size: !mini ? 12.0 : 8.0, - ), + if (status.icon != null) + Icon( + status.icon, + size: !mini ? 12.0 : 8.0, + ), Text( status.label(context), style: TextStyle(fontSize: !mini ? 12.0 : 8.0), From aa03985c38bdccb585d5d2e68a46553eb880176b Mon Sep 17 00:00:00 2001 From: Kelrap Date: Thu, 6 Nov 2025 09:48:09 -0500 Subject: [PATCH 7/8] Make single-request status button text shrink as needed --- .../space_analytics/space_analytics_view.dart | 29 ++++++++++--------- 1 file changed, 16 insertions(+), 13 deletions(-) diff --git a/lib/pangea/space_analytics/space_analytics_view.dart b/lib/pangea/space_analytics/space_analytics_view.dart index a10640e9d..d38dad8fb 100644 --- a/lib/pangea/space_analytics/space_analytics_view.dart +++ b/lib/pangea/space_analytics/space_analytics_view.dart @@ -504,20 +504,23 @@ class _RequestButton extends StatelessWidget { borderRadius: BorderRadius.circular(40), color: status.backgroundColor(context), ), - child: Row( - spacing: mini ? 2.0 : 8.0, - mainAxisSize: MainAxisSize.min, - children: [ - if (status.icon != null) - Icon( - status.icon, - size: !mini ? 12.0 : 8.0, + child: FittedBox( + fit: BoxFit.fitWidth, + child: Row( + spacing: mini ? 2.0 : 8.0, + mainAxisSize: MainAxisSize.min, + children: [ + if (status.icon != null) + Icon( + status.icon, + size: !mini ? 12.0 : 8.0, + ), + Text( + status.label(context), + style: TextStyle(fontSize: !mini ? 12.0 : 8.0), ), - Text( - status.label(context), - style: TextStyle(fontSize: !mini ? 12.0 : 8.0), - ), - ], + ], + ), ), ), ), From 69280ed95d1b94f958b4a0b65123aafd538c13f8 Mon Sep 17 00:00:00 2001 From: Kelrap Date: Thu, 6 Nov 2025 10:10:25 -0500 Subject: [PATCH 8/8] Adjust pages with padding of 30 to 20 (fix potential course page overflow) --- lib/pangea/course_creation/course_invite_page.dart | 2 +- lib/pangea/login/pages/add_course_page.dart | 2 +- lib/pangea/login/pages/course_code_page.dart | 2 +- lib/pangea/login/pages/language_selection_page.dart | 2 +- lib/pangea/login/pages/new_course_page.dart | 2 +- lib/pangea/login/pages/public_courses_page.dart | 2 +- 6 files changed, 6 insertions(+), 6 deletions(-) diff --git a/lib/pangea/course_creation/course_invite_page.dart b/lib/pangea/course_creation/course_invite_page.dart index eeacef626..c02259b39 100644 --- a/lib/pangea/course_creation/course_invite_page.dart +++ b/lib/pangea/course_creation/course_invite_page.dart @@ -63,7 +63,7 @@ class CourseInvitePageController extends State body: SafeArea( child: Center( child: Container( - padding: const EdgeInsets.all(30.0), + padding: const EdgeInsets.all(20.0), constraints: const BoxConstraints( maxWidth: 750, ), diff --git a/lib/pangea/login/pages/add_course_page.dart b/lib/pangea/login/pages/add_course_page.dart index 7165233d0..5c2b9b0e5 100644 --- a/lib/pangea/login/pages/add_course_page.dart +++ b/lib/pangea/login/pages/add_course_page.dart @@ -36,7 +36,7 @@ class AddCoursePage extends StatelessWidget { body: SafeArea( child: Center( child: Container( - padding: const EdgeInsets.all(30.0), + padding: const EdgeInsets.all(20.0), constraints: const BoxConstraints( maxWidth: 350, maxHeight: 600, diff --git a/lib/pangea/login/pages/course_code_page.dart b/lib/pangea/login/pages/course_code_page.dart index ecd620bdb..ab232f4e5 100644 --- a/lib/pangea/login/pages/course_code_page.dart +++ b/lib/pangea/login/pages/course_code_page.dart @@ -63,7 +63,7 @@ class CourseCodePageState extends State { body: SafeArea( child: Center( child: Container( - padding: const EdgeInsets.all(30.0), + padding: const EdgeInsets.all(20.0), constraints: const BoxConstraints( maxWidth: 350, maxHeight: 600, diff --git a/lib/pangea/login/pages/language_selection_page.dart b/lib/pangea/login/pages/language_selection_page.dart index ed8aef2f6..cda53fd87 100644 --- a/lib/pangea/login/pages/language_selection_page.dart +++ b/lib/pangea/login/pages/language_selection_page.dart @@ -107,7 +107,7 @@ class LanguageSelectionPageState extends State { body: SafeArea( child: Center( child: Container( - padding: const EdgeInsets.all(30.0), + padding: const EdgeInsets.all(20.0), constraints: const BoxConstraints( maxWidth: 450, ), diff --git a/lib/pangea/login/pages/new_course_page.dart b/lib/pangea/login/pages/new_course_page.dart index 01a3bff97..f35e6040c 100644 --- a/lib/pangea/login/pages/new_course_page.dart +++ b/lib/pangea/login/pages/new_course_page.dart @@ -189,7 +189,7 @@ class NewCoursePageState extends State { body: SafeArea( child: Center( child: Container( - padding: const EdgeInsets.all(30.0), + padding: const EdgeInsets.all(20.0), constraints: const BoxConstraints( maxWidth: 450, ), diff --git a/lib/pangea/login/pages/public_courses_page.dart b/lib/pangea/login/pages/public_courses_page.dart index 710d300f5..c25d1785d 100644 --- a/lib/pangea/login/pages/public_courses_page.dart +++ b/lib/pangea/login/pages/public_courses_page.dart @@ -157,7 +157,7 @@ class PublicCoursesPageState extends State { body: SafeArea( child: Center( child: Container( - padding: const EdgeInsets.all(30.0), + padding: const EdgeInsets.all(20.0), constraints: const BoxConstraints( maxWidth: 450, ),