@@ -570,7 +578,9 @@ export default withRouter(class LoggedInHome extends React.Component {
sliderValue={this.state.sliderValue}
onSliderChange={this.changeSliderValue}
switchLanguage={this.state.switchLanguage}
+ ignoreCaps={this.state.ignoreCaps}
handleSwitchLanguageChange={this.handleSwitchLanguageChange}
+ handleIgnoreCapsChange={this.handleIgnoreCapsChange}
loading={this.state.loading}
/>
}
@@ -583,7 +593,9 @@ export default withRouter(class LoggedInHome extends React.Component {
sliderValue={this.state.sliderValue}
onSliderChange={this.changeSliderValue}
switchLanguage={this.state.switchLanguage}
+ ignoreCaps={this.state.ignoreCaps}
handleSwitchLanguageChange={this.handleSwitchLanguageChange}
+ handleIgnoreCapsChange={this.handleIgnoreCapsChange}
loading={this.state.loading}
/>
}
diff --git a/src/Progress.js b/src/Progress.js
index b48c1c6..f720a7b 100644
--- a/src/Progress.js
+++ b/src/Progress.js
@@ -58,6 +58,7 @@ export default withRouter(class Progress extends React.Component {
pageLoaded: false,
startTime: null,
sound: false,
+ ignoreCaps: false,
}
constructor(props) {
diff --git a/src/SetPage.js b/src/SetPage.js
index 0ca91eb..22eec94 100644
--- a/src/SetPage.js
+++ b/src/SetPage.js
@@ -53,6 +53,7 @@ export default withRouter(class SetPage extends React.Component {
showLivesTestStart: false,
sliderValue: 1,
switchLanguage: false,
+ ignoreCaps: false,
totalTestQuestions: 1,
};
@@ -134,6 +135,7 @@ export default withRouter(class SetPage extends React.Component {
switch_language: this.state.switchLanguage,
mode: mode,
limit: this.state.sliderValue,
+ ignoreCaps: this.state.ignoreCaps,
}).then((result) => {
const progressId = result.data;
this.stopLoading();
@@ -332,6 +334,12 @@ export default withRouter(class SetPage extends React.Component {
});
}
+ handleIgnoreCapsChange = (event) => {
+ this.setState({
+ ignoreCaps: event.target.checked,
+ });
+ }
+
render() {
return (
@@ -479,7 +487,9 @@ export default withRouter(class SetPage extends React.Component {
sliderValue={this.state.sliderValue}
onSliderChange={this.changeSliderValue}
switchLanguage={this.state.switchLanguage}
+ ignoreCaps={this.state.ignoreCaps}
handleSwitchLanguageChange={this.handleSwitchLanguageChange}
+ handleIgnoreCapsChange={this.handleIgnoreCapsChange}
loading={this.state.loading}
disabled={!this.state.canStartTest}
/>
@@ -493,7 +503,9 @@ export default withRouter(class SetPage extends React.Component {
sliderValue={this.state.sliderValue}
onSliderChange={this.changeSliderValue}
switchLanguage={this.state.switchLanguage}
+ ignoreCaps={this.state.ignoreCaps}
handleSwitchLanguageChange={this.handleSwitchLanguageChange}
+ handleIgnoreCapsChange={this.handleIgnoreCapsChange}
loading={this.state.loading}
disabled={!this.state.canStartTest}
/>