Skip to content

Commit b6dada7

Browse files
committed
feat(tasks): update task management UI and statistics screen
1 parent 14e37b6 commit b6dada7

4 files changed

Lines changed: 9 additions & 9 deletions

File tree

src/lib/features/statistics/view/screens/statistics_screen.dart

Lines changed: 4 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -11,16 +11,16 @@ class StatisticsScreen extends StatefulWidget {
1111
}
1212

1313
class _StatisticsScreenState extends State<StatisticsScreen> {
14-
// Biến lưu trữ ngày đang được chọn trên biểu đồ (0 = T2, 1 = T3, 2 = T4...)
15-
int _selectedDayIndex = 2; // Mặc định chọn T4 (Index 2) giống trong thiết kế
14+
// Variable to store the currently selected day on the chart (0 = Mon, 1 = Tue, 2 = Wed...)
15+
int _selectedDayIndex = 2; // Default select Wed (Index 2) like in the design
1616

17-
// Dữ liệu giả lập phân loại theo ngày (0 đến 6)
17+
// Mock data categorized by day (0 to 6)
1818
late Map<int, List<TaskModel>> _tasksByDay;
1919

2020
@override
2121
void initState() {
2222
super.initState();
23-
// Tạo mock data cho một vài ngày để test
23+
// Create mock data for a few days for testing
2424
_tasksByDay = {
2525
0: [ // Thứ 2
2626
TaskModel(id: 'stat_t2_1', title: 'Họp team đầu tuần', description: 'Lên kế hoạch Sprint mới.', category: 'Development', startTime: const TimeOfDay(hour: 9, minute: 0), endTime: const TimeOfDay(hour: 10, minute: 0), date: DateTime.now()),

src/lib/features/tasks/view/screens/home_screen.dart

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,7 +1,7 @@
11
import 'package:flutter/material.dart';
22
import 'package:intl/intl.dart';
33
import '../../../../core/theme/app_colors.dart';
4-
import '../../model/task_model.dart'; // Đừng quên import TaskModel
4+
import '../../model/task_model.dart';
55
import '../widgets/task_widgets.dart';
66
import 'create_task_screen.dart';
77

src/lib/features/tasks/view/screens/task_detail_screen.dart

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -3,7 +3,7 @@ import 'package:intl/intl.dart';
33
import '../../../../core/theme/app_colors.dart';
44
import '../../../../core/widgets/custom_input_field.dart';
55
import '../../model/task_model.dart';
6-
import '../widgets/task_widgets.dart'; // Nơi chứa TimePickerWidget
6+
import '../widgets/task_widgets.dart'; // Contains TimePickerWidget
77

88
class TaskDetailScreen extends StatefulWidget {
99
final TaskModel task;
@@ -24,7 +24,7 @@ class _TaskDetailScreenState extends State<TaskDetailScreen> {
2424
@override
2525
void initState() {
2626
super.initState();
27-
// Khởi tạo data ban đầu từ task được truyền vào
27+
// Initialize initial data from the passed task
2828
_titleController = TextEditingController(text: widget.task.title);
2929
_descController = TextEditingController(text: widget.task.description);
3030
_startTime = widget.task.startTime;

src/lib/features/tasks/view/widgets/task_widgets.dart

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -4,7 +4,7 @@ import '../../../../core/theme/app_colors.dart';
44
import '../../model/task_model.dart';
55
import '../screens/task_detail_screen.dart';
66

7-
// --- Clipper cho dải uốn lượn màu xanh ---
7+
// --- Clipper for the blue wavy strip ---
88
class TopWaveClipper extends CustomClipper<Path> {
99
@override
1010
Path getClip(Size size) {
@@ -29,7 +29,7 @@ class TopWaveClipper extends CustomClipper<Path> {
2929
bool shouldReclip(CustomClipper<Path> oldClipper) => false;
3030
}
3131

32-
// --- Widget cho ô ngày trong Timeline ---
32+
// --- Widget for date box in Timeline ---
3333
class DateBox extends StatelessWidget {
3434
final DateTime date;
3535
final bool isSelected;

0 commit comments

Comments
 (0)