feat: 汉字每日打卡页面优化
This commit is contained in:
@@ -38,7 +38,7 @@ export const HANDWRITING_SHEET_WORKSHEET_DEFINITIONS: HandwritingSheetWorksheetD
|
||||
ageMin: 5,
|
||||
ageMax: 8,
|
||||
difficulty: 2,
|
||||
tags: ['汉字', '每日练习', '打卡', '拼音', '笔顺'],
|
||||
tags: ['汉字', '每日练习', '每日打卡', '打卡', '拼音', '笔顺'],
|
||||
sortOrder: 36,
|
||||
},
|
||||
];
|
||||
|
||||
@@ -8,7 +8,7 @@ import {
|
||||
pickPrimaryPinyin,
|
||||
HanziReadingsMap,
|
||||
} from '../shared/getWordsSvgJson';
|
||||
import { WORDS } from '../../core/data/words';
|
||||
import { WORDS, getCategoryTabIndex } from '../../core/data/words';
|
||||
import { CharacterItem } from '../../types/characterType';
|
||||
import tracker from '../../utils/tracker';
|
||||
import { createPage } from '../../base/pageMixin';
|
||||
@@ -179,7 +179,7 @@ createPage(
|
||||
currentMode: mode,
|
||||
functionId: mode,
|
||||
pickerMax: max,
|
||||
showCustomPanel: !isCheckin,
|
||||
showCustomPanel: true,
|
||||
},
|
||||
() => {
|
||||
this.initPageInfo(mode);
|
||||
@@ -300,7 +300,7 @@ createPage(
|
||||
const categoryId = Number(e.currentTarget.dataset.categoryId);
|
||||
this.setData({
|
||||
showSelectWordPopup: true,
|
||||
pickerCurrentTab: categoryId,
|
||||
pickerCurrentTab: getCategoryTabIndex(categoryId),
|
||||
});
|
||||
},
|
||||
|
||||
@@ -428,9 +428,9 @@ createPage(
|
||||
this.setData(
|
||||
{
|
||||
words: supported,
|
||||
inputWords: isCheckin ? [] : supported,
|
||||
selectedWords: isCheckin ? supported : [],
|
||||
inputValue: isCheckin ? '' : supported.join(''),
|
||||
inputWords: supported,
|
||||
selectedWords: [],
|
||||
inputValue: supported.join(''),
|
||||
},
|
||||
() => this.renderPracticeContent().catch(console.error),
|
||||
);
|
||||
|
||||
@@ -1,5 +1,9 @@
|
||||
import { WATER_COLORS } from '../../constants/colors';
|
||||
import { WORDS } from '../../core/data/words';
|
||||
import {
|
||||
WORDS,
|
||||
collectCategoryWords,
|
||||
getCategoryTabIndex,
|
||||
} from '../../core/data/words';
|
||||
import {
|
||||
DrawServiceFactory,
|
||||
type IDrawService,
|
||||
@@ -195,7 +199,7 @@ createPage(
|
||||
/** 随机生成文字卡片 */
|
||||
refreshCardList() {
|
||||
const allWords = WORDS.slice(0, 2).reduce(
|
||||
(acc, cat) => acc.concat(cat.words),
|
||||
(acc, cat) => acc.concat(collectCategoryWords(cat)),
|
||||
[] as string[],
|
||||
);
|
||||
const selected: string[] = [];
|
||||
@@ -312,7 +316,7 @@ createPage(
|
||||
const categoryId = Number(e.currentTarget.dataset.categoryId);
|
||||
this.setData({
|
||||
showSelectWordPopup: true,
|
||||
pickerCurrentTab: categoryId,
|
||||
pickerCurrentTab: getCategoryTabIndex(categoryId),
|
||||
});
|
||||
},
|
||||
|
||||
|
||||
Reference in New Issue
Block a user