fixed grade counter maybe and other visual bugs

This commit is contained in:
Kima 2024-01-25 19:22:01 +01:00
parent 1cd1d7ae88
commit 4ed3cfc90e
3 changed files with 31 additions and 25 deletions

View File

@ -17,28 +17,35 @@ class EventTile extends StatelessWidget {
borderRadius: BorderRadius.circular(14.0), borderRadius: BorderRadius.circular(14.0),
child: Padding( child: Padding(
padding: padding ?? const EdgeInsets.symmetric(horizontal: 8.0), padding: padding ?? const EdgeInsets.symmetric(horizontal: 8.0),
child: ListTile( child: Theme(
visualDensity: VisualDensity.compact, data: Theme.of(context).copyWith(
contentPadding: const EdgeInsets.only(left: 8.0, right: 12.0), highlightColor: Colors.transparent,
onTap: onTap, splashColor: Colors.transparent,
shape: RoundedRectangleBorder(borderRadius: BorderRadius.circular(14.0)),
leading: const ProfileImage(
name: "!",
radius: 22.0,
), ),
title: Text( child: ListTile(
event.title, visualDensity: VisualDensity.compact,
maxLines: 2, contentPadding: const EdgeInsets.only(left: 8.0, right: 12.0),
overflow: TextOverflow.ellipsis, onTap: onTap,
style: const TextStyle(fontWeight: FontWeight.w600), shape: RoundedRectangleBorder(
borderRadius: BorderRadius.circular(14.0)),
leading: const ProfileImage(
name: "!",
radius: 19.2,
),
title: Text(
event.title,
maxLines: 2,
overflow: TextOverflow.ellipsis,
style: const TextStyle(fontWeight: FontWeight.w600),
),
subtitle: Text(
event.content.escapeHtml().replaceAll('\n', ' '),
maxLines: 1,
overflow: TextOverflow.ellipsis,
style: const TextStyle(fontWeight: FontWeight.w500),
),
minLeadingWidth: 0,
), ),
subtitle: Text(
event.content.escapeHtml().replaceAll('\n', ' '),
maxLines: 1,
overflow: TextOverflow.ellipsis,
style: const TextStyle(fontWeight: FontWeight.w500),
),
minLeadingWidth: 0,
), ),
), ),
); );

View File

@ -14,8 +14,7 @@ class GradesCount extends StatelessWidget {
(int index) => grades.where((e) => e.value.value == index + 1).length); (int index) => grades.where((e) => e.value.value == index + 1).length);
return Padding( return Padding(
padding: padding: const EdgeInsets.all(6.0),
const EdgeInsets.only(bottom: 6.0, top: 6.0, left: 12.0, right: 6.0),
child: IntrinsicHeight( child: IntrinsicHeight(
child: Row( child: Row(
mainAxisAlignment: MainAxisAlignment.center, mainAxisAlignment: MainAxisAlignment.center,
@ -52,10 +51,10 @@ class GradesCount extends StatelessWidget {
), ),
), ),
Row( Row(
mainAxisAlignment: MainAxisAlignment.spaceAround, mainAxisAlignment: MainAxisAlignment.spaceBetween,
children: gradesCount children: gradesCount
.mapIndexed((index, e) => Padding( .mapIndexed((index, e) => Padding(
padding: const EdgeInsets.only(left: 10.0), padding: const EdgeInsets.only(left: 9.69),
child: GradesCountItem(count: e, value: index + 1))) child: GradesCountItem(count: e, value: index + 1)))
.toList(), .toList(),
), ),

View File

@ -27,7 +27,7 @@ class GradesCountItem extends StatelessWidget {
), ),
const SizedBox(width: 3.0), const SizedBox(width: 3.0),
GradeValueWidget(GradeValue(value, "Value", "Value", 100), GradeValueWidget(GradeValue(value, "Value", "Value", 100),
size: 19.0, fill: true, shadow: false), size: 18.0, fill: true, shadow: false),
], ],
); );
} }