Added Task number

This commit is contained in:
2026-02-21 21:37:36 +08:00
parent 8bb69a80af
commit 6238c701c0
7 changed files with 272 additions and 14 deletions
+7 -4
View File
@@ -250,9 +250,10 @@ class _TasksListScreenState extends ConsumerState<TasksListScreen> {
isLoading: false,
columns: [
TasQColumn<Task>(
header: 'Task ID',
header: 'Task #',
technical: true,
cellBuilder: (context, task) => Text(task.id),
cellBuilder: (context, task) =>
Text(task.taskNumber ?? task.id),
),
TasQColumn<Task>(
header: 'Subject',
@@ -326,7 +327,8 @@ class _TasksListScreenState extends ConsumerState<TasksListScreen> {
title: Text(
task.title.isNotEmpty
? task.title
: (ticket?.subject ?? 'Task ${task.id}'),
: (ticket?.subject ??
'Task ${task.taskNumber ?? task.id}'),
),
subtitle: Column(
crossAxisAlignment: CrossAxisAlignment.start,
@@ -335,7 +337,7 @@ class _TasksListScreenState extends ConsumerState<TasksListScreen> {
const SizedBox(height: 2),
Text('Assigned: $assigned'),
const SizedBox(height: 4),
MonoText('ID ${task.id}'),
MonoText('ID ${task.taskNumber ?? task.id}'),
const SizedBox(height: 2),
Text(_formatTimestamp(task.createdAt)),
],
@@ -663,6 +665,7 @@ List<Task> _applyTaskFilters(
: (ticket?.subject ?? 'Task ${task.id}');
if (query.isNotEmpty &&
!subject.toLowerCase().contains(query) &&
!(task.taskNumber?.toLowerCase().contains(query) ?? false) &&
!task.id.toLowerCase().contains(query)) {
return false;
}