diff options
| author | Camil Staps | 2016-08-29 09:39:04 +0200 | 
|---|---|---|
| committer | Camil Staps | 2016-08-29 09:39:04 +0200 | 
| commit | 32fa7694db0565b6edf0faa854bbf93b12453df0 (patch) | |
| tree | 449b36d27679dfa6eb3a2e139db97f38c9a857f4 | |
| parent | indentation (diff) | |
Fix critical error from 5cd0398
| -rw-r--r-- | public/js/hebrewparsetrainer.js | 113 | ||||
| -rw-r--r-- | resources/views/trainer.php | 4 | 
2 files changed, 60 insertions, 57 deletions
| diff --git a/public/js/hebrewparsetrainer.js b/public/js/hebrewparsetrainer.js index 76ba202..292419d 100644 --- a/public/js/hebrewparsetrainer.js +++ b/public/js/hebrewparsetrainer.js @@ -36,66 +36,66 @@ $(document).ready(function(){  	var input_count = 0;  	var checked = false; -		function stepFancyInput(step) { -			$('#trainer-input-fancy').html(''); -			var buts = {}; -			switch (step) { -				case 0: -					buts = { 'Q ':   'Qal' -					       , 'Hip ': 'Hiphil' -					       , 'Ho ':  'Hophal' -					       , 'Ni ':  'Niphal' -					       , 'Pi ':  'Piel' -					       , 'Pu ':  'Pual' -					       , 'Hit ': 'Hitpael' -					}; break; -				case 1: -					buts = { 'pf ':	'Pf.' -					       , 'ipf ':   'Ipf.' -					       , 'coh ':   'Coh.' -					       , 'imp ':   'Imp.' -					       , 'ius ':   'Ius.' -					       , 'infcs':  'Inf. cs.' -					       , 'infabs': 'Inf. abs.' -					       , 'pta ':   'Part. act.' -					       , 'ptp ':   'Part. pass.' -					}; break; -				case 2: -					buts = { '1': '1', '2': '2', '3': '3', '': 'N/A' }; break; -				case 3: -					buts = { 'm': 'Masculine', 'f': 'Feminine', '': 'N/A' }; break; -				case 4: -					buts = { 's': 'Singular', 'p': 'Plural', '': 'N/A' }; break; -			} +	function stepFancyInput(step) { +		$('#trainer-input-fancy').html(''); +		var buts = {}; +		switch (step) { +			case 0: +				buts = { 'Q ':   'Qal' +				       , 'Hip ': 'Hiphil' +				       , 'Ho ':  'Hophal' +				       , 'Ni ':  'Niphal' +				       , 'Pi ':  'Piel' +				       , 'Pu ':  'Pual' +				       , 'Hit ': 'Hitpael' +				}; break; +			case 1: +				buts = { 'pf ':	'Pf.' +				       , 'ipf ':   'Ipf.' +				       , 'coh ':   'Coh.' +				       , 'imp ':   'Imp.' +				       , 'ius ':   'Ius.' +				       , 'infcs':  'Inf. cs.' +				       , 'infabs': 'Inf. abs.' +				       , 'pta ':   'Part. act.' +				       , 'ptp ':   'Part. pass.' +				}; break; +			case 2: +				buts = { '1': '1', '2': '2', '3': '3', '': 'N/A' }; break; +			case 3: +				buts = { 'm': 'Masculine', 'f': 'Feminine', '': 'N/A' }; break; +			case 4: +				buts = { 's': 'Singular', 'p': 'Plural', '': 'N/A' }; break; +		} -			for (k in buts) { -				var but = $('<button></button>'); -				but.addClass('btn btn-default').attr('role', 'button'); -				but.text(buts[k]).val(k); -				but.click(function(){ -					var ip = $('#trainer-input-'+input_count); -					ip.val(ip.val() + $(this).val()).focus(); -					if (step < 4) { -						stepFancyInput(step + 1); -					} else { -						var done = checkInput(true); -						if ($('#trainer-input-'+input_count).parent().hasClass('has-error')) { -							var next = $('<button></button>'); -							next.addClass('btn btn-warning').attr('role', 'button'); -							next.click(reloadVerb); -							if (done) { -								next.text('Next'); -							} else { -								next.text('Skip'); -							} -							$('#trainer-input-fancy').html(next); +		for (k in buts) { +			var but = $('<button></button>'); +			but.addClass('btn btn-default').attr('role', 'button'); +			but.text(buts[k]).val(k); +			but.click(function(){ +				var ip = $('#trainer-input-'+input_count); +				ip.val(ip.val() + $(this).val()).focus(); +				if (step < 4) { +					stepFancyInput(step + 1); +				} else { +					var done = checkInput(true); +					if ($('#trainer-input-'+input_count).parent().hasClass('has-error')) { +						var next = $('<button></button>'); +						next.addClass('btn btn-warning').attr('role', 'button'); +						next.click(reloadVerb); +						if (done) { +							next.text('Next'); +						} else { +							next.text('Skip');  						} +						$('#trainer-input-fancy').html(next);  					} -				}); +				} +			}); -				$('#trainer-input-fancy').append(but).append(' '); -			} +			$('#trainer-input-fancy').append(but).append(' ');  		} +	}  	function addInput() {  		input_count++; @@ -328,6 +328,9 @@ $(document).ready(function(){  				tenses_abbr = data.map(function(d){return d.abbreviation;});  			}  		}); + +		if (typeof reload_on_load != 'undefined' && reload_on_load) +			reloadVerb();  	}  	$('#hebrewparsetrainer-settings input.reload-verb').change(function(){ diff --git a/resources/views/trainer.php b/resources/views/trainer.php index 70165b6..270688f 100644 --- a/resources/views/trainer.php +++ b/resources/views/trainer.php @@ -97,9 +97,9 @@ along with this program.  If not, see <http://www.gnu.org/licenses/>.  		<script src="vendor/components/jquery/jquery.min.js"></script>  		<script src="vendor/twbs/bootstrap/dist/js/bootstrap.min.js"></script> -		<script src="public/js/hebrewparsetrainer.js"></script>  		<script type="text/javascript"> -			reloadVerb(); +			var reload_on_load = true;  		</script> +		<script src="public/js/hebrewparsetrainer.js"></script>  	</body>  </html> | 
