forked from firka/student-legacy
fixed sorting issue
This commit is contained in:
parent
6dccd1f6eb
commit
cb8db8670f
@ -1,3 +1,4 @@
|
|||||||
|
import 'package:flutter/foundation.dart';
|
||||||
import 'package:refilc/theme/colors/colors.dart';
|
import 'package:refilc/theme/colors/colors.dart';
|
||||||
import 'package:refilc/ui/date_widget.dart';
|
import 'package:refilc/ui/date_widget.dart';
|
||||||
import 'package:refilc/ui/filter/widgets.dart';
|
import 'package:refilc/ui/filter/widgets.dart';
|
||||||
@ -131,6 +132,8 @@ List<Widget> sortDateWidgets(
|
|||||||
elements.insertAll(0, lessonTiles);
|
elements.insertAll(0, lessonTiles);
|
||||||
|
|
||||||
final date = (elements + absenceTileWidgets).first.date;
|
final date = (elements + absenceTileWidgets).first.date;
|
||||||
|
|
||||||
|
try {
|
||||||
items.add(DateWidget(
|
items.add(DateWidget(
|
||||||
date: date,
|
date: date,
|
||||||
widget: Panel(
|
widget: Panel(
|
||||||
@ -144,13 +147,15 @@ List<Widget> sortDateWidgets(
|
|||||||
spawnIsolate: false,
|
spawnIsolate: false,
|
||||||
shrinkWrap: true,
|
shrinkWrap: true,
|
||||||
physics: const NeverScrollableScrollPhysics(),
|
physics: const NeverScrollableScrollPhysics(),
|
||||||
itemBuilder: (context, animation, item, index) => filterItemBuilder(
|
itemBuilder: (context, animation, item, index) =>
|
||||||
|
filterItemBuilder(
|
||||||
context,
|
context,
|
||||||
animation,
|
animation,
|
||||||
item.widget,
|
item.widget,
|
||||||
index,
|
index,
|
||||||
len: elements.length,
|
len: elements.length,
|
||||||
isAfterSeparated: index > 0 &&
|
isAfterSeparated: index > 0 &&
|
||||||
|
index < elements.length &&
|
||||||
(elements[index - 1].widget is CertificationCard ||
|
(elements[index - 1].widget is CertificationCard ||
|
||||||
elements[index - 1].widget is NewGradesSurprise),
|
elements[index - 1].widget is NewGradesSurprise),
|
||||||
isBeforeSeparated: (index < elements.length - 1) &&
|
isBeforeSeparated: (index < elements.length - 1) &&
|
||||||
@ -161,6 +166,11 @@ List<Widget> sortDateWidgets(
|
|||||||
),
|
),
|
||||||
),
|
),
|
||||||
));
|
));
|
||||||
|
} catch (e) {
|
||||||
|
if (kDebugMode) {
|
||||||
|
print(e);
|
||||||
|
}
|
||||||
|
}
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
|
Loading…
x
Reference in New Issue
Block a user