From 304ffdec72a3d489aad2015ca9a697101e353bd3 Mon Sep 17 00:00:00 2001
From: baigner <benedikt.aigner@rwth-aachen.de>
Date: Wed, 13 Dec 2017 14:09:04 +0100
Subject: [PATCH] VISTOMS bugfix part 2: Changed tool information table so all
 the metaData will be shown

Former-commit-id: 835d9941ce6bb5cb7859a84135f4525b311af581
---
 .../VISTOMS_170817/VISTOMS_datarepl.html      | 63 ++++++++++---------
 1 file changed, 33 insertions(+), 30 deletions(-)

diff --git a/kadmos/vispack/VISTOMS_170817/VISTOMS_datarepl.html b/kadmos/vispack/VISTOMS_170817/VISTOMS_datarepl.html
index a9f84b87b..5ccf6c95d 100644
--- a/kadmos/vispack/VISTOMS_170817/VISTOMS_datarepl.html
+++ b/kadmos/vispack/VISTOMS_170817/VISTOMS_datarepl.html
@@ -19892,24 +19892,25 @@ th, td {
 						{
 							data.push({ "name" : "NO TOOL METADATA AVAILABLE", "value" : "..." })
 						}
-						for (var j=0; j < aTool.metadata.length;j++)
+						function findSubMetaData(aMetaData)
 						{
-							var metaData = aTool.metadata[j];
-							for(var key in metaData)
+							for(var key in aMetaData)
 							{
-								if (typeof metaData[key] === 'object')
+								if (typeof aMetaData[key] === 'object')
 								{
-									for (var subKey in metaData[key])
-									{
-										data.push({ "name" : subKey, "value" : metaData[key][subKey] })
-									}
+									data.push({ "name" : key, "value" : ''}) ;
+									findSubMetaData(aMetaData[key]);
 								}
 								else
 								{
-									data.push({ "name" : key, "value" : metaData[key] })
+									data.push({ "name" : key, "value" : aMetaData[key] })
 								}
 							}
-							
+						}
+						for (var j=0; j < aTool.metadata.length;j++)
+						{
+							var metaData = aTool.metadata[j];
+							findSubMetaData(metaData);						
 						}
 						var table = toolTableGroup.append('table');
 						tabulate(table,data,['name', 'value']); // 2 column table
@@ -22192,24 +22193,25 @@ th, td {
 					{
 						data.push({ "name" : "NO TOOL METADATA AVAILABLE", "value" : "..." })
 					}
-					for (var j=0; j < aTool.metadata.length;j++)
+					function findSubMetaData(aMetaData)
 					{
-						var metaData = aTool.metadata[j];
-						for(var key in metaData)
+						for(var key in aMetaData)
 						{
-							if (typeof metaData[key] === 'object')
+							if (typeof aMetaData[key] === 'object')
 							{
-								for (var subKey in metaData[key])
-								{
-									data.push({ "name" : subKey, "value" : metaData[key][subKey] })
-								}
+								data.push({ "name" : key, "value" : ''}) ;
+								findSubMetaData(aMetaData[key]);
 							}
 							else
 							{
-								data.push({ "name" : key, "value" : metaData[key] })
+								data.push({ "name" : key, "value" : aMetaData[key] })
 							}
 						}
-						
+					}
+					for (var j=0; j < aTool.metadata.length;j++)
+					{
+						var metaData = aTool.metadata[j];
+						findSubMetaData(metaData);						
 					}
 					var table = toolTableGroup.append('table');
 					tabulate(table,data,['name', 'value']); // 2 column table
@@ -25292,24 +25294,25 @@ th, td {
 						{
 							data.push({ "name" : "NO TOOL METADATA AVAILABLE", "value" : "..." })
 						}
-						for (var j=0; j < aTool.metadata.length;j++)
+						function findSubMetaData(aMetaData)
 						{
-							var metaData = aTool.metadata[j];
-							for(var key in metaData)
+							for(var key in aMetaData)
 							{
-								if (typeof metaData[key] === 'object')
+								if (typeof aMetaData[key] === 'object')
 								{
-									for (var subKey in metaData[key])
-									{
-										data.push({ "name" : subKey, "value" : metaData[key][subKey] })
-									}
+									data.push({ "name" : key, "value" : ''}) ;
+									findSubMetaData(aMetaData[key]);
 								}
 								else
 								{
-									data.push({ "name" : key, "value" : metaData[key] })
+									data.push({ "name" : key, "value" : aMetaData[key] })
 								}
 							}
-							
+						}
+						for (var j=0; j < aTool.metadata.length;j++)
+						{
+							var metaData = aTool.metadata[j];
+							findSubMetaData(metaData);						
 						}
 						var table = toolTableGroup.append('table');
 						tabulate(table,data,['name', 'value']); // 2 column table
-- 
GitLab