|
1 | 1 | import 'dart:math'; |
2 | | -import 'package:arabic_learning/funcs/fsrs_func.dart'; |
3 | | -import 'package:arabic_learning/funcs/ui.dart'; |
4 | | -import 'package:arabic_learning/funcs/utili.dart'; |
5 | | -import 'package:arabic_learning/vars/global.dart'; |
6 | | -import 'package:arabic_learning/vars/statics_var.dart'; |
| 2 | + |
7 | 3 | import 'package:flutter/material.dart'; |
8 | 4 | import 'package:provider/provider.dart'; |
9 | | -// import 'package:fl_chart/fl_chart.dart'; |
| 5 | + |
| 6 | +import 'package:arabic_learning/vars/statics_var.dart'; |
| 7 | +import 'package:arabic_learning/vars/global.dart'; |
| 8 | +import 'package:arabic_learning/funcs/ui.dart'; |
| 9 | +import 'package:arabic_learning/funcs/utili.dart'; |
| 10 | +import 'package:arabic_learning/funcs/fsrs_func.dart'; |
10 | 11 |
|
11 | 12 | class ForeFSRSSettingPage extends StatelessWidget { |
12 | 13 | final bool forceChoosing; |
13 | 14 | const ForeFSRSSettingPage({super.key, this.forceChoosing = false}); |
14 | 15 |
|
15 | 16 | @override |
16 | 17 | Widget build(BuildContext context) { |
| 18 | + context.read<Global>().uiLogger.info("构建 ForeFSRSSettingPage"); |
17 | 19 | MediaQueryData mediaQuery = MediaQuery.of(context); |
18 | 20 | int choosedScheme = 5; |
19 | 21 | int getChosenScheme([int? scheme]) { |
@@ -153,6 +155,7 @@ class MainFSRSPage extends StatelessWidget { |
153 | 155 |
|
154 | 156 | @override |
155 | 157 | Widget build(BuildContext context) { |
| 158 | + context.read<Global>().uiLogger.info("构建 MainFSRSPage"); |
156 | 159 | bool isAnyDue = fsrs.getWillDueCount() != 0; |
157 | 160 | MediaQueryData mediaQuery = MediaQuery.of(context); |
158 | 161 | final PageController controller = PageController(); |
@@ -214,15 +217,16 @@ class FSRSReviewCardPage extends StatefulWidget { |
214 | 217 | const FSRSReviewCardPage({super.key, required this.wordID, required this.fsrs, required this.rnd, required this.controller}); |
215 | 218 |
|
216 | 219 | @override |
217 | | - State<FSRSReviewCardPage> createState() => _FSRSReviewCardPageState(); |
| 220 | + State<FSRSReviewCardPage> createState() => _FSRSReviewCardPage(); |
218 | 221 | } |
219 | 222 |
|
220 | | -class _FSRSReviewCardPageState extends State<FSRSReviewCardPage> { |
| 223 | +class _FSRSReviewCardPage extends State<FSRSReviewCardPage> { |
221 | 224 | List<String>? options; |
222 | 225 | bool choosed = false; |
223 | 226 | final DateTime start = DateTime.now(); |
224 | 227 | @override |
225 | 228 | Widget build(BuildContext context) { |
| 229 | + context.read<Global>().uiLogger.info("构建 FSRSReviewCardPage"); |
226 | 230 | MediaQueryData mediaQuery = MediaQuery.of(context); |
227 | 231 | final List<dynamic> wordData = context.read<Global>().wordData["Words"]; |
228 | 232 |
|
@@ -356,9 +360,13 @@ class _FSRSOverViewPageState extends State<FSRSOverViewPage> { |
356 | 360 | words = getSelectedWords(context, forceSelectClasses: selectedClasses, doShuffle: true, doDouble: false); |
357 | 361 | // 去除已经学习的项目 |
358 | 362 | words.removeWhere((Map<String, dynamic> item) => widget.fsrs.isContained(item['id'])); |
359 | | - Navigator.push(context, MaterialPageRoute( |
360 | | - builder: (context) => FSRSLearningPage(words: words, fsrs: widget.fsrs,), |
361 | | - )); |
| 363 | + context.read<Global>().uiLogger.info("跳转: FSRSOverViewPage => FSRSLearningPage"); |
| 364 | + Navigator.push( |
| 365 | + context, |
| 366 | + MaterialPageRoute( |
| 367 | + builder: (context) => FSRSLearningPage(words: words, fsrs: widget.fsrs,), |
| 368 | + ) |
| 369 | + ); |
362 | 370 | }, |
363 | 371 | ), |
364 | 372 | // TextContainer(text: "统计数据") |
|
0 commit comments