mirror of
https://github.com/aljazceru/Auto-GPT.git
synced 2025-12-18 06:24:20 +01:00
Integrate TaskQueueViewModel throughout application
This commit is contained in:
@@ -1,18 +1,19 @@
|
||||
import 'package:auto_gpt_flutter_client/models/benchmark/benchmark_task_status.dart';
|
||||
import 'package:auto_gpt_flutter_client/models/test_option.dart';
|
||||
import 'package:auto_gpt_flutter_client/viewmodels/chat_viewmodel.dart';
|
||||
import 'package:auto_gpt_flutter_client/viewmodels/skill_tree_viewmodel.dart';
|
||||
import 'package:auto_gpt_flutter_client/viewmodels/task_queue_viewmodel.dart';
|
||||
import 'package:auto_gpt_flutter_client/viewmodels/task_viewmodel.dart';
|
||||
import 'package:auto_gpt_flutter_client/views/task_queue/leaderboard_submission_button.dart';
|
||||
import 'package:auto_gpt_flutter_client/views/task_queue/leaderboard_submission_dialog.dart';
|
||||
import 'package:auto_gpt_flutter_client/views/task_queue/test_suite_button.dart';
|
||||
import 'package:flutter/material.dart';
|
||||
import 'package:auto_gpt_flutter_client/viewmodels/skill_tree_viewmodel.dart';
|
||||
import 'package:provider/provider.dart';
|
||||
|
||||
class TaskQueueView extends StatelessWidget {
|
||||
@override
|
||||
Widget build(BuildContext context) {
|
||||
final viewModel = Provider.of<SkillTreeViewModel>(context);
|
||||
final viewModel = Provider.of<TaskQueueViewModel>(context);
|
||||
|
||||
// Node hierarchy
|
||||
final nodeHierarchy = viewModel.selectedNodeHierarchy ?? [];
|
||||
@@ -102,8 +103,13 @@ class TaskQueueView extends StatelessWidget {
|
||||
selectedOptionString: viewModel.selectedOption.description,
|
||||
onOptionSelected: (selectedOption) {
|
||||
print('Option Selected: $selectedOption');
|
||||
final skillTreeViewModel =
|
||||
Provider.of<SkillTreeViewModel>(context, listen: false);
|
||||
viewModel.updateSelectedNodeHierarchyBasedOnOption(
|
||||
TestOptionExtension.fromDescription(selectedOption)!);
|
||||
TestOptionExtension.fromDescription(selectedOption)!,
|
||||
skillTreeViewModel.selectedNode,
|
||||
skillTreeViewModel.skillTreeNodes,
|
||||
skillTreeViewModel.skillTreeEdges);
|
||||
},
|
||||
onPlayPressed: (selectedOption) {
|
||||
print('Starting benchmark with option: $selectedOption');
|
||||
|
||||
Reference in New Issue
Block a user