This commit is contained in:
mr
2025-06-11 14:37:27 +02:00
parent 857386962a
commit 36457270e6
4 changed files with 12 additions and 11 deletions

View File

@@ -18,16 +18,20 @@ class SchedulerItemWidget extends StatefulWidget {
class SchedulerItemWidgetState extends State<SchedulerItemWidget> {
List<Color> colors = [Colors.blue, Colors.orange, redColor, Colors.green, redColor];
List<String> titles = ["SCHEDULED", "RUNNING", "FAILURE", "SUCCESS", "MISSED"];
bool first = true;
@override Widget build(BuildContext context) {
List<Widget> children = [];
for (var element in widget.data.keys.toList()..sort((a, b) => DateTime.parse(a).compareTo(DateTime.parse(b)))) {
List<Widget> widgets = [];
for (var ev in widget.data[element] ?? ([] as List<WorkflowExecution>)) {
Duration durationBefore = DateTime.parse(ev.startDate!).difference(DateTime.now().toUtc()) + Duration(seconds: 5);
Future.delayed(durationBefore, () {
if (first) {
first = false;
Future.delayed(durationBefore, () {
widget.parent?.setState(() { });
});
}
var d2 = DateTime.parse(ev.startDate!).toLocal();
DateTime? d3;
try { d3 = DateTime.parse(ev.endDate!).toLocal();