feat(report): accomplishment report dialog + entry points
Add AccomplishmentReportDialog with programmer/admin modes, date-range filter (default this month), and include-unapproved toggle. Wire into DaySheetsTab app-bar action, ApprovalsTab app-bar action, and ProgrammerDrillDownScreen app-bar button. Co-Authored-By: claude-flow <ruv@ruv.net>
This commit is contained in:
@@ -15,6 +15,7 @@ import '../../../widgets/app_status_summary.dart';
|
||||
import '../../../widgets/tech_chip.dart';
|
||||
import '../../reports/report_date_filter.dart';
|
||||
import 'day_sheet_snapshot_builder.dart';
|
||||
import '../report/accomplishment_report_dialog.dart';
|
||||
|
||||
/// Admin tab for reviewing and bulk-approving programmer day sheets.
|
||||
///
|
||||
@@ -212,6 +213,16 @@ class _ApprovalsTabState extends ConsumerState<ApprovalsTab> {
|
||||
}),
|
||||
),
|
||||
),
|
||||
const SizedBox(width: 4),
|
||||
IconButton(
|
||||
icon: const Icon(Icons.description_outlined),
|
||||
tooltip: 'Accomplishment Report',
|
||||
onPressed: () => showAccomplishmentReportDialog(
|
||||
context,
|
||||
ref,
|
||||
programmerId: _programmerFilter,
|
||||
),
|
||||
),
|
||||
],
|
||||
),
|
||||
),
|
||||
|
||||
Reference in New Issue
Block a user