From f75895b19880e95e0f29013d614a9b85d008fdda Mon Sep 17 00:00:00 2001
From: baigner <benedikt.aigner@rwth-aachen.de>
Date: Wed, 13 Dec 2017 12:07:18 +0100
Subject: [PATCH] VISTOMS bugfix: Fixed bug on the competence information
 table. It now also shows properly the creator, run time, fidelity, etc. if
 the tools.

Former-commit-id: 4a880784d4ad4359d12e0299727ee7d0fde0bf71
---
 .../VISTOMS_170817/VISTOMS_datarepl.html      | 51 +++++++++++++++----
 1 file changed, 42 insertions(+), 9 deletions(-)

diff --git a/kadmos/vispack/VISTOMS_170817/VISTOMS_datarepl.html b/kadmos/vispack/VISTOMS_170817/VISTOMS_datarepl.html
index 4ce71c4b0..a9f84b87b 100644
--- a/kadmos/vispack/VISTOMS_170817/VISTOMS_datarepl.html
+++ b/kadmos/vispack/VISTOMS_170817/VISTOMS_datarepl.html
@@ -19894,9 +19894,20 @@ th, td {
 						}
 						for (var j=0; j < aTool.metadata.length;j++)
 						{
-							var metaData = aTool.metadata[j]
-							for(var key in metaData){
-							  data.push({ "name" : key, "value" : metaData[key] })
+							var metaData = aTool.metadata[j];
+							for(var key in metaData)
+							{
+								if (typeof metaData[key] === 'object')
+								{
+									for (var subKey in metaData[key])
+									{
+										data.push({ "name" : subKey, "value" : metaData[key][subKey] })
+									}
+								}
+								else
+								{
+									data.push({ "name" : key, "value" : metaData[key] })
+								}
 							}
 							
 						}
@@ -22183,9 +22194,20 @@ th, td {
 					}
 					for (var j=0; j < aTool.metadata.length;j++)
 					{
-						var metaData = aTool.metadata[j]
-						for(var key in metaData){
-						  data.push({ "name" : key, "value" : metaData[key] })
+						var metaData = aTool.metadata[j];
+						for(var key in metaData)
+						{
+							if (typeof metaData[key] === 'object')
+							{
+								for (var subKey in metaData[key])
+								{
+									data.push({ "name" : subKey, "value" : metaData[key][subKey] })
+								}
+							}
+							else
+							{
+								data.push({ "name" : key, "value" : metaData[key] })
+							}
 						}
 						
 					}
@@ -25272,9 +25294,20 @@ th, td {
 						}
 						for (var j=0; j < aTool.metadata.length;j++)
 						{
-							var metaData = aTool.metadata[j]
-							for(var key in metaData){
-							  data.push({ "name" : key, "value" : metaData[key] })
+							var metaData = aTool.metadata[j];
+							for(var key in metaData)
+							{
+								if (typeof metaData[key] === 'object')
+								{
+									for (var subKey in metaData[key])
+									{
+										data.push({ "name" : subKey, "value" : metaData[key][subKey] })
+									}
+								}
+								else
+								{
+									data.push({ "name" : key, "value" : metaData[key] })
+								}
 							}
 							
 						}
-- 
GitLab