mirror of
https://github.com/aljazceru/Auto-GPT.git
synced 2026-01-31 11:54:30 +01:00
Gate test suites from the task view based off isDeveloperModeEnabled flag
This commit is contained in:
@@ -14,6 +14,7 @@ class TaskViewModel with ChangeNotifier {
|
||||
List<Task> _tasks = [];
|
||||
List<TestSuite> _testSuites = [];
|
||||
List<dynamic> combinedDataSource = [];
|
||||
List<Task> tasksDataSource = [];
|
||||
|
||||
Task? _selectedTask;
|
||||
TestSuite? _selectedTestSuite;
|
||||
@@ -149,6 +150,7 @@ class TaskViewModel with ChangeNotifier {
|
||||
|
||||
// Clear the existing combined data source to start fresh.
|
||||
combinedDataSource.clear();
|
||||
tasksDataSource.clear();
|
||||
|
||||
// Iterate through each task to check if it's contained in any of the test suites.
|
||||
for (var task in _tasks) {
|
||||
@@ -188,6 +190,7 @@ class TaskViewModel with ChangeNotifier {
|
||||
// If the task was not found in any test suite, add it to the combined data source.
|
||||
if (!found) {
|
||||
combinedDataSource.add(task);
|
||||
tasksDataSource.add(task);
|
||||
}
|
||||
}
|
||||
|
||||
|
||||
@@ -1,6 +1,5 @@
|
||||
import 'package:auto_gpt_flutter_client/models/message_type.dart';
|
||||
import 'package:auto_gpt_flutter_client/viewmodels/settings_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/chat/agent_message_tile.dart';
|
||||
|
||||
@@ -1,5 +1,6 @@
|
||||
import 'package:auto_gpt_flutter_client/models/task.dart';
|
||||
import 'package:auto_gpt_flutter_client/models/test_suite.dart';
|
||||
import 'package:auto_gpt_flutter_client/viewmodels/settings_viewmodel.dart';
|
||||
import 'package:auto_gpt_flutter_client/views/task/test_suite_detail_view.dart';
|
||||
import 'package:auto_gpt_flutter_client/views/task/test_suite_list_tile.dart';
|
||||
import 'package:flutter/material.dart';
|
||||
@@ -32,7 +33,10 @@ class _TaskViewState extends State<TaskView> {
|
||||
@override
|
||||
Widget build(BuildContext context) {
|
||||
// Combine tasks and test suites into a single list
|
||||
final items = widget.viewModel.combinedDataSource;
|
||||
final items = Provider.of<SettingsViewModel>(context, listen: false)
|
||||
.isDeveloperModeEnabled
|
||||
? widget.viewModel.combinedDataSource
|
||||
: widget.viewModel.tasksDataSource;
|
||||
return Scaffold(
|
||||
backgroundColor: Colors.white,
|
||||
body: Stack(
|
||||
|
||||
Reference in New Issue
Block a user