Add background to activity summary
This commit is contained in:
parent
54c793e417
commit
d92b582cc4
1 changed files with 58 additions and 42 deletions
|
|
@ -28,51 +28,67 @@ class ActivityUserSummaries extends StatelessWidget {
|
|||
final summary = room.activitySummary?.summary;
|
||||
if (summary == null) return const SizedBox();
|
||||
|
||||
return Padding(
|
||||
padding: const EdgeInsets.all(12.0),
|
||||
child: Column(
|
||||
spacing: 4.0,
|
||||
mainAxisSize: MainAxisSize.min,
|
||||
children: [
|
||||
Text(
|
||||
L10n.of(context).activityFinishedMessage,
|
||||
),
|
||||
Text(
|
||||
summary.summary,
|
||||
textAlign: TextAlign.center,
|
||||
),
|
||||
const Padding(
|
||||
padding: EdgeInsets.symmetric(
|
||||
vertical: 8.0,
|
||||
return Column(
|
||||
spacing: 4.0,
|
||||
mainAxisSize: MainAxisSize.min,
|
||||
children: [
|
||||
Padding(
|
||||
padding: const EdgeInsets.symmetric(horizontal: 12.0, vertical: 4.0),
|
||||
child: Center(
|
||||
child: Material(
|
||||
color: Theme.of(context).colorScheme.surface.withAlpha(128),
|
||||
borderRadius: BorderRadius.circular(AppConfig.borderRadius / 3),
|
||||
child: Padding(
|
||||
padding:
|
||||
const EdgeInsets.symmetric(horizontal: 8.0, vertical: 4.0),
|
||||
child: Column(
|
||||
spacing: 4.0,
|
||||
mainAxisSize: MainAxisSize.min,
|
||||
children: [
|
||||
Text(
|
||||
L10n.of(context).activityFinishedMessage,
|
||||
),
|
||||
Text(
|
||||
summary.summary,
|
||||
textAlign: TextAlign.center,
|
||||
),
|
||||
],
|
||||
),
|
||||
),
|
||||
),
|
||||
),
|
||||
ButtonControlledCarouselView(
|
||||
summary: summary,
|
||||
controller: controller,
|
||||
),
|
||||
const Padding(
|
||||
padding: EdgeInsets.symmetric(
|
||||
vertical: 8.0,
|
||||
),
|
||||
// Row(
|
||||
// mainAxisSize: MainAxisSize.min,
|
||||
// children: userSummaries.map((p) {
|
||||
// final user = room.getParticipants().firstWhereOrNull(
|
||||
// (u) => u.id == p.participantId,
|
||||
// );
|
||||
// final userRole = assignedRoles.values.firstWhere(
|
||||
// (role) => role.userId == p.participantId,
|
||||
// );
|
||||
// final userRoleInfo = availableRoles[userRole.id]!;
|
||||
// return ActivityParticipantIndicator(
|
||||
// availableRole: userRoleInfo,
|
||||
// assignedRole: userRole,
|
||||
// avatarUrl:
|
||||
// userRoleInfo.avatarUrl ?? user?.avatarUrl?.toString(),
|
||||
// borderRadius: BorderRadius.circular(4),
|
||||
// selected: controller.highlightedRole?.id == userRole.id,
|
||||
// onTap: () => controller.highlightRole(userRole),
|
||||
// );
|
||||
// }).toList(),
|
||||
// ),
|
||||
],
|
||||
),
|
||||
),
|
||||
ButtonControlledCarouselView(
|
||||
summary: summary,
|
||||
controller: controller,
|
||||
),
|
||||
// Row(
|
||||
// mainAxisSize: MainAxisSize.min,
|
||||
// children: userSummaries.map((p) {
|
||||
// final user = room.getParticipants().firstWhereOrNull(
|
||||
// (u) => u.id == p.participantId,
|
||||
// );
|
||||
// final userRole = assignedRoles.values.firstWhere(
|
||||
// (role) => role.userId == p.participantId,
|
||||
// );
|
||||
// final userRoleInfo = availableRoles[userRole.id]!;
|
||||
// return ActivityParticipantIndicator(
|
||||
// availableRole: userRoleInfo,
|
||||
// assignedRole: userRole,
|
||||
// avatarUrl:
|
||||
// userRoleInfo.avatarUrl ?? user?.avatarUrl?.toString(),
|
||||
// borderRadius: BorderRadius.circular(4),
|
||||
// selected: controller.highlightedRole?.id == userRole.id,
|
||||
// onTap: () => controller.highlightRole(userRole),
|
||||
// );
|
||||
// }).toList(),
|
||||
// ),
|
||||
],
|
||||
);
|
||||
}
|
||||
}
|
||||
|
|
|
|||
Loading…
Add table
Reference in a new issue