[ENH] Add option to ignore accents during tests

This commit is contained in:
2022-08-29 17:20:26 +01:00
parent e60b1ab5ef
commit 1f0079868f
8 changed files with 89 additions and 10 deletions

View File

@@ -72,6 +72,7 @@ export default withRouter(class LoggedInHome extends React.Component {
sliderValue: 1,
switchLanguage: false,
ignoreCaps: false,
ignoreAccents: false,
showNumberOfAnswers: false,
totalTestQuestions: 1,
pendingDeletions: {},
@@ -201,6 +202,7 @@ export default withRouter(class LoggedInHome extends React.Component {
mode: mode,
limit: this.state.sliderValue,
ignoreCaps: this.state.ignoreCaps,
ignoreAccents: this.state.ignoreAccents,
showNumberOfAnswers: this.state.showNumberOfAnswers,
}).then((result) => {
const progressId = result.data;
@@ -360,6 +362,12 @@ export default withRouter(class LoggedInHome extends React.Component {
});
}
handleIgnoreAccentsChange = (event) => {
this.setState({
ignoreAccents: event.target.checked,
});
}
handleShowNumberOfAnswersChange = (event) => {
this.setState({
showNumberOfAnswers: event.target.checked,
@@ -586,9 +594,11 @@ export default withRouter(class LoggedInHome extends React.Component {
onSliderChange={this.changeSliderValue}
switchLanguage={this.state.switchLanguage}
ignoreCaps={this.state.ignoreCaps}
ignoreAccents={this.state.ignoreAccents}
showNumberOfAnswers={this.state.showNumberOfAnswers}
handleSwitchLanguageChange={this.handleSwitchLanguageChange}
handleIgnoreCapsChange={this.handleIgnoreCapsChange}
handleIgnoreAccentsChange={this.handleIgnoreAccentsChange}
handleShowNumberOfAnswersChange={this.handleShowNumberOfAnswersChange}
loading={this.state.loading}
/>
@@ -603,9 +613,11 @@ export default withRouter(class LoggedInHome extends React.Component {
onSliderChange={this.changeSliderValue}
switchLanguage={this.state.switchLanguage}
ignoreCaps={this.state.ignoreCaps}
ignoreAccents={this.state.ignoreAccents}
showNumberOfAnswers={this.state.showNumberOfAnswers}
handleSwitchLanguageChange={this.handleSwitchLanguageChange}
handleIgnoreCapsChange={this.handleIgnoreCapsChange}
handleIgnoreAccentsChange={this.handleIgnoreAccentsChange}
handleShowNumberOfAnswersChange={this.handleShowNumberOfAnswersChange}
loading={this.state.loading}
/>