add padding to bottom of activity role tooltip, move activity start page rendering inside of room state stream builder
This commit is contained in:
parent
4eebc4b820
commit
fbd71ef988
3 changed files with 12 additions and 14 deletions
|
|
@ -29,7 +29,6 @@ import 'package:fluffychat/pages/chat/recording_dialog.dart';
|
|||
import 'package:fluffychat/pages/chat_details/chat_details.dart';
|
||||
import 'package:fluffychat/pangea/activity_sessions/activity_role_model.dart';
|
||||
import 'package:fluffychat/pangea/activity_sessions/activity_room_extension.dart';
|
||||
import 'package:fluffychat/pangea/activity_sessions/activity_session_start/activity_session_start_page.dart';
|
||||
import 'package:fluffychat/pangea/analytics_misc/construct_type_enum.dart';
|
||||
import 'package:fluffychat/pangea/analytics_misc/constructs_model.dart';
|
||||
import 'package:fluffychat/pangea/analytics_misc/gain_points_animation.dart';
|
||||
|
|
@ -2368,14 +2367,6 @@ class ChatController extends State<ChatPageWithRoom>
|
|||
child: CircularProgressIndicator.adaptive(),
|
||||
);
|
||||
}
|
||||
|
||||
if (room.isActivitySession && !room.isActivityStarted) {
|
||||
return ActivitySessionStartPage(
|
||||
activityId: room.activityId!,
|
||||
roomId: room.id,
|
||||
parentId: room.courseParent?.id,
|
||||
);
|
||||
}
|
||||
// Pangea#
|
||||
final theme = Theme.of(context);
|
||||
return Row(
|
||||
|
|
|
|||
|
|
@ -17,6 +17,7 @@ import 'package:fluffychat/pangea/activity_sessions/activity_room_extension.dart
|
|||
import 'package:fluffychat/pangea/activity_sessions/activity_session_chat/activity_menu_button.dart';
|
||||
import 'package:fluffychat/pangea/activity_sessions/activity_session_chat/activity_session_popup_menu.dart';
|
||||
import 'package:fluffychat/pangea/activity_sessions/activity_session_chat/activity_stats_menu.dart';
|
||||
import 'package:fluffychat/pangea/activity_sessions/activity_session_start/activity_session_start_page.dart';
|
||||
import 'package:fluffychat/pangea/analytics_misc/level_up/star_rain_widget.dart';
|
||||
import 'package:fluffychat/pangea/chat/widgets/chat_floating_action_button.dart';
|
||||
import 'package:fluffychat/pangea/chat/widgets/chat_input_bar.dart';
|
||||
|
|
@ -203,6 +204,16 @@ class ChatView extends StatelessWidget {
|
|||
builder: (context, snapshot) => FutureBuilder(
|
||||
future: controller.loadTimelineFuture,
|
||||
builder: (BuildContext context, snapshot) {
|
||||
// #Pangea
|
||||
if (controller.room.isActivitySession &&
|
||||
!controller.room.isActivityStarted) {
|
||||
return ActivitySessionStartPage(
|
||||
activityId: controller.room.activityId!,
|
||||
roomId: controller.roomId,
|
||||
parentId: controller.room.courseParent?.id,
|
||||
);
|
||||
}
|
||||
// Pangea#
|
||||
var appbarBottomHeight = 0.0;
|
||||
if (controller.room.pinnedEventIds.isNotEmpty) {
|
||||
appbarBottomHeight += ChatAppBarListTile.fixedHeight;
|
||||
|
|
|
|||
|
|
@ -30,11 +30,7 @@ class ActivityRoleTooltip extends StatelessWidget {
|
|||
onClose: () async {
|
||||
await room.dismissGoalTooltip();
|
||||
},
|
||||
padding: const EdgeInsets.only(
|
||||
left: 16.0,
|
||||
top: 16.0,
|
||||
right: 16.0,
|
||||
),
|
||||
padding: const EdgeInsets.all(16.0),
|
||||
);
|
||||
},
|
||||
);
|
||||
|
|
|
|||
Loading…
Add table
Reference in a new issue