From c30ca59cbd236737621bef1d862665f5f7bf67b8 Mon Sep 17 00:00:00 2001
From: Camil Staps
Date: Fri, 3 Jan 2020 20:43:46 +0100
Subject: Superficial details
---
 public/js/luoparsetrainer.js      | 36 +++++++++++++++++++++---------------
 resources/views/trainer.blade.php |  4 ++--
 2 files changed, 23 insertions(+), 17 deletions(-)
diff --git a/public/js/luoparsetrainer.js b/public/js/luoparsetrainer.js
index 092fba8..45965d8 100644
--- a/public/js/luoparsetrainer.js
+++ b/public/js/luoparsetrainer.js
@@ -44,9 +44,9 @@ $(document).ready(function(){
 				       , 'inf ':  'Infinitivus'
 				}; break;
 			case 2:
-				buts = { 'Act ':      'Activum'
-				       , 'Med ':      'Medium'
-				       , 'Pass ':     'Passivum'
+				buts = { 'act ':  'Activum'
+				       , 'med ':  'Medium'
+				       , 'pass ': 'Passivum'
 				}; break;
 			case 3:
 				if (val.match(/ inf /)) {
@@ -138,7 +138,7 @@ $(document).ready(function(){
 						
\
 					";
@@ -245,16 +245,15 @@ $(document).ready(function(){
 
 	function findVoice(voice) {
 		switch (voice) {
-			case 'Act':      return 'A';
-			case 'Med':      return 'M';
-			case 'Pass':     return 'P';
-			case 'Med-pass': return 'MP';
+			case 'act':      return 'A';
+			case 'med':      return 'M';
+			case 'pass':     return 'P';
 			default:         return undefined;
 		}
 	}
 
 	function parseAnswer(parsing) {
-		var match = parsing.match(/^\s*(pr|impf|aor|fut|pf|pqpf)\s+(ind|conj|opt|imp!)\s+(Act|Med|Pass|Med-pass)\s+([123])\s*([em]v)\s*$/);
+		var match = parsing.match(/^\s*(pr|impf|aor|fut|pf|pqpf)\s+(ind|conj|opt|imp!)\s+(act|med|pass)\s+([123])\s*([em]v)\s*$/);
 		if (match) {
 			var tense = findTense(match[1]);
 			var mode = findMode(match[2]);
@@ -274,7 +273,7 @@ $(document).ready(function(){
 			};
 		}
 
-		match = parsing.match(/^\s*(pr|impf|aor|fut|pf|pqpf)\s+ptc\s+(Act|Med|Pass|Med-pass)\s+([MFN])\s+(nom|gen|dat|acc)\s+([em]v)\s*$/);
+		match = parsing.match(/^\s*(pr|impf|aor|fut|pf|pqpf)\s+ptc\s+(act|med|pass)\s+([MFN])\s+(nom|gen|dat|acc)\s+([em]v)\s*$/);
 		if (match) {
 			var tense = findTense(match[1]);
 			var voice = findVoice(match[2]);
@@ -293,7 +292,7 @@ $(document).ready(function(){
 			};
 		}
 
-		match = parsing.match(/^\s*(pr|impf|aor|fut|pf|pqpf)\s+inf\s+(Act|Med|Pass|Med-pass)\s*$/);
+		match = parsing.match(/^\s*(pr|impf|aor|fut|pf|pqpf)\s+inf\s+(act|med|pass)\s*$/);
 		if (match) {
 			var tense = findTense(match[1]);
 			var voice = findVoice(match[2]);
@@ -333,11 +332,18 @@ $(document).ready(function(){
 		}
 	}
 
-	function parsingToString(parsing, abbr) {
-		var tense = abbr === true ? abbreviate(parsing.tense) : parsing.tense;
-		var mode = abbr === true ? abbreviate(parsing.mode) : parsing.mode;
+	function parsingToString(parsing) {
+		var tense = parsing.tense;
+		var mode = parsing.mode;
+		var voice;
+		switch (parsing.voice) {
+			case 'A': voice = 'act'; break;
+			case 'M': voice = 'med'; break;
+			case 'P': voice = 'pass'; break;
+			default: voice = parsing.voice;
+		}
 		var number = parsing.number == 'sg' ? 'ev' : 'mv';
-		var tense_mode_voice = [tense, mode, parsing.voice].join(' ');
+		var tense_mode_voice = [tense, mode, voice].join(' ');
 
 		switch (parsing.mode) {
 			case 'infinitivus':
diff --git a/resources/views/trainer.blade.php b/resources/views/trainer.blade.php
index 6540f3b..1d16411 100644
--- a/resources/views/trainer.blade.php
+++ b/resources/views/trainer.blade.php
@@ -53,7 +53,7 @@ use LuoParseTrainer\Tense;
 @section('content')
 
 	
 	
@@ -67,7 +67,7 @@ use LuoParseTrainer\Tense;
 			
 				Tempora (tijden): gebruik de afkortingen pr(aesens), imp(er)f(ectum), aor(istus), fut(urum), p(er)f(ectum) en p(lus)q(uam)p(er)f(ectum).
 				Modi (wijzen): ind(icativus), conj(unctivus), opt(ativus), imp!(erativus), p(ar)t(i)c(ipium), inf(initivus).
-				Genera: Act(ivum), Med(ium), Pass(ivum).
+				Genera: act(ivum), med(ium), pass(ivum).
 				Persoon (indien van toepassing): 1, 2 of 3.
 				Geslacht (indien van toepassing): M(asculinum), F(emininum), N(eutrum).
 				Naamval (indien van toepassing): nom(inativus), gen(itivus), dat(ivus), acc(usativus).
-- 
cgit v1.2.3