workflow debug

This commit is contained in:
mr 2025-02-19 08:29:03 +01:00
parent 6991283dd4
commit 28510d0ba1
4 changed files with 21 additions and 20 deletions

File diff suppressed because one or more lines are too long

View File

@ -1,3 +1,5 @@
import 'dart:math';
import 'package:flutter/material.dart'; import 'package:flutter/material.dart';
import 'package:oc_front/core/sections/end_drawer.dart'; import 'package:oc_front/core/sections/end_drawer.dart';
import 'package:oc_front/core/sections/header/header.dart'; import 'package:oc_front/core/sections/header/header.dart';

View File

@ -95,15 +95,15 @@ final WorflowService _service = WorflowService();
var instance = objAbs as ComputeItem; var instance = objAbs as ComputeItem;
if (instance.infrastructureEnum != null) { if (instance.infrastructureEnum != null) {
if (instance.infrastructureEnum == 0) { if (instance.infrastructureEnum == 0) {
return Icon(FontAwesomeIcons.docker, size: 16); return const Icon(FontAwesomeIcons.docker, size: 16);
} else if (instance.infrastructureEnum == 1) { } else if (instance.infrastructureEnum == 1) {
return Icon(FontAwesomeIcons.lifeRing, size: 16); return const Icon(FontAwesomeIcons.lifeRing, size: 16);
} else if (instance.infrastructureEnum == 2) { } else if (instance.infrastructureEnum == 2) {
return Icon(FontAwesomeIcons.cubes, size: 16); return const Icon(FontAwesomeIcons.cubes, size: 16);
} else if (instance.infrastructureEnum == 3) { } else if (instance.infrastructureEnum == 3) {
return Icon(FontAwesomeIcons.hardDrive, size: 16); return const Icon(FontAwesomeIcons.hardDrive, size: 16);
} else if (instance.infrastructureEnum == 4) { } else if (instance.infrastructureEnum == 4) {
return Icon(FontAwesomeIcons.v, size: 16); return const Icon(FontAwesomeIcons.v, size: 16);
} }
} }
} }
@ -114,15 +114,15 @@ final WorflowService _service = WorflowService();
var objAbs = obj as AbstractItem?; var objAbs = obj as AbstractItem?;
if (objAbs == null) { return null; } if (objAbs == null) { return null; }
if (objAbs.topic == "processing" ) { if (objAbs.topic == "processing" ) {
return Icon(FontAwesomeIcons.gear, size: 16); return const Icon(FontAwesomeIcons.gear, size: 16);
} else if (objAbs.topic == "data" ) { } else if (objAbs.topic == "data" ) {
return Icon(FontAwesomeIcons.file, size: 16); return const Icon(FontAwesomeIcons.file, size: 16);
} else if (objAbs.topic == "storage" ) { } else if (objAbs.topic == "storage" ) {
return Icon(FontAwesomeIcons.database, size: 16); return const Icon(FontAwesomeIcons.database, size: 16);
} else if (objAbs.topic == "compute" ) { } else if (objAbs.topic == "compute" ) {
return Icon(FontAwesomeIcons.microchip, size: 16); return const Icon(FontAwesomeIcons.microchip, size: 16);
} else if (objAbs.topic == "workflows" ) { } else if (objAbs.topic == "workflows" ) {
return Icon(FontAwesomeIcons.diagramProject, size: 16); return const Icon(FontAwesomeIcons.diagramProject, size: 16);
} }
return null; return null;
} }
@ -169,11 +169,11 @@ final WorflowService _service = WorflowService();
var updateW = Workflow( var updateW = Workflow(
name: dash.name, name: dash.name,
graph: Graph(), graph: Graph(),
data: datas.map((e) => e.id).toSet().toList(), data: datas.map((e) => e.element?.getID()).toSet().toList(),
compute: compute.map((e) => e.id).toSet().toList(), compute: compute.map((e) => e.element?.getID()).toSet().toList(),
storage: storage.map((e) => e.id).toSet().toList(), storage: storage.map((e) => e.element?.getID()).toSet().toList(),
processing: processing.map((e) => e.id).toSet().toList(), processing: processing.map((e) => e.element?.getID()).toSet().toList(),
workflows: workflows.map((e) => e.id).toSet().toList(), workflows: workflows.map((e) => e.element?.getID()).toSet().toList(),
); );
updateW.fromDashboard(dash.serialize()); updateW.fromDashboard(dash.serialize());
for (var item in (updateW.graph?.items.values ?? [] as List<GraphItem>)) { for (var item in (updateW.graph?.items.values ?? [] as List<GraphItem>)) {
@ -213,13 +213,13 @@ final WorflowService _service = WorflowService();
} }
Widget onDashboardMenu(Dashboard dash) { Widget onDashboardMenu(Dashboard dash) {
return Container( padding: EdgeInsets.only(left: 50), return Container( padding: const EdgeInsets.only(left: 50),
decoration: BoxDecoration( border: Border( left: BorderSide( color: Colors.white ))), decoration: const BoxDecoration( border: Border( left: BorderSide( color: Colors.white ))),
child: ShallowDropdownInputWidget( child: ShallowDropdownInputWidget(
filled: lightColor, filled: lightColor,
hintColor: Colors.grey.shade200, hintColor: Colors.grey.shade200,
color: Colors.white, color: Colors.white,
prefixIcon: Padding( padding: EdgeInsets.only(right: 10), child: Icon(Icons.shopping_cart, color: Colors.grey.shade200)), prefixIcon: Padding( padding: const EdgeInsets.only(right: 10), child: Icon(Icons.shopping_cart, color: Colors.grey.shade200)),
current: WorkspaceLocal.current, current: WorkspaceLocal.current,
width: 300, width: 300,
all: () async => WorkspaceLocal.getWorkspacesShallow(), all: () async => WorkspaceLocal.getWorkspacesShallow(),

View File

@ -163,7 +163,6 @@ class Dashboard extends ChangeNotifier {
} }
void copyFromMap(Map<String, dynamic> map) { void copyFromMap(Map<String, dynamic> map) {
debugPrintStack(stackTrace: StackTrace.current, label: 'my_label', maxFrames: 5);
defaultArrowStyle = ArrowStyle.values[map['arrowStyle'] as int? ?? 0]; defaultArrowStyle = ArrowStyle.values[map['arrowStyle'] as int? ?? 0];
defaultDashSpace = map['defaultDashSpace'] as double? ?? 0; defaultDashSpace = map['defaultDashSpace'] as double? ?? 0;
defaultDashWidth = map['defaultDashWidth'] as double? ?? 0; defaultDashWidth = map['defaultDashWidth'] as double? ?? 0;