Commit 09104bad authored by Ratnadeep Rajendra Kharade's avatar Ratnadeep Rajendra Kharade
Browse files

changed variable textLngth to numberOfCharacters

parent 08addb6a
Pipeline #1114 passed with stages
in 11 seconds
...@@ -2,7 +2,7 @@ ...@@ -2,7 +2,7 @@
let inputObj = { let inputObj = {
textChoice: 'manual', // choice of text entry initially set as manual. Can have values manual, calculated textChoice: 'manual', // choice of text entry initially set as manual. Can have values manual, calculated
text: '', // User entered text in case of manual text: '', // User entered text in case of manual
textLength: '', // number of characters in text. Either from user entered text or user entered number numberOfCharacters: '', // number of characters in text. Either from user entered text or user entered number
schoolLevel: '', // Value of school level selected from dropdown schoolLevel: '', // Value of school level selected from dropdown
category: '' // Value of category selected from dropdown category: '' // Value of category selected from dropdown
}; };
...@@ -30,7 +30,7 @@ function toggleElement(id) { ...@@ -30,7 +30,7 @@ function toggleElement(id) {
// function handleTextAreaChange: captures the changes as user enters the text and gets the length // function handleTextAreaChange: captures the changes as user enters the text and gets the length
// and sets number of characters to property textLength on inputObj // and sets number of characters to property numberOfCharacters on inputObj
function handleTextAreaChange() { function handleTextAreaChange() {
let value = document.getElementById("manual-text-entry").value; let value = document.getElementById("manual-text-entry").value;
inputObj.text = value; inputObj.text = value;
...@@ -49,15 +49,15 @@ function removeSpecialCharacters(str) { ...@@ -49,15 +49,15 @@ function removeSpecialCharacters(str) {
// function handleCharacterInputChange: captures changes in number of characters input field // function handleCharacterInputChange: captures changes in number of characters input field
// and sets number of characters to property textLength on inputObj // and sets number of characters to property numberOfCharacters on inputObj
function handleCharacterInputChange() { function handleCharacterInputChange() {
let value = document.getElementById("inputTextCharacters").value; let value = document.getElementById("inputTextCharacters").value;
setCharacterLength(value); setCharacterLength(value);
} }
// function setCharacterLength: sets number of characters to property textLength on inputObj // function setCharacterLength: sets number of characters to property numberOfCharacters on inputObj
function setCharacterLength(characters) { function setCharacterLength(characters) {
inputObj.textLength = parseInt(characters); inputObj.numberOfCharacters = parseInt(characters);
} }
...@@ -73,7 +73,9 @@ function isFormValid() { ...@@ -73,7 +73,9 @@ function isFormValid() {
document.getElementById('textarea-validation').style.display = 'none'; document.getElementById('textarea-validation').style.display = 'none';
} }
if (inputObj.textChoice === 'calculated' && (inputObj.textLength === '' || inputObj.textLength === 0)) { if (inputObj.textChoice === 'calculated' &&
(inputObj.textLenumberOfCharactersngth === '' || inputObj.numberOfCharacters === 0)) {
invalidFields++; invalidFields++;
document.getElementById('textCharacters-validation').style.display = 'block'; document.getElementById('textCharacters-validation').style.display = 'block';
} else { } else {
...@@ -130,13 +132,13 @@ function calculateReadingTime() { ...@@ -130,13 +132,13 @@ function calculateReadingTime() {
console.log(inputObj); console.log(inputObj);
// TODO: logic or algorithm for calculating reading time goes here // TODO: logic or algorithm for calculating reading time goes here
// inputObj.textLength has number of characters (number data type) // inputObj.numberOfCharacters has number of characters (number data type)
// inputObj.schoolLevel has level of school (number data type) // inputObj.schoolLevel has level of school (number data type)
// inputObj.category has category of reader (number data type) // inputObj.category has category of reader (number data type)
// example calculation // example calculation
x = (inputObj.textLength * inputObj.schoolLevel * inputObj.category); x = (inputObj.numberOfCharacters * inputObj.schoolLevel * inputObj.category);
......
Markdown is supported
0% or .
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment