Cosmetic changes
This commit is contained in:
parent
4f7d6b8a38
commit
92329c1a57
@ -6,12 +6,16 @@ import {
|
|||||||
|
|
||||||
document.addEventListener('readystatechange', async () => {
|
document.addEventListener('readystatechange', async () => {
|
||||||
const report = await fetchReport(location.search.replace("?id=", ''));
|
const report = await fetchReport(location.search.replace("?id=", ''));
|
||||||
|
|
||||||
const resKeys = Object.keys(report.resource);
|
const resKeys = Object.keys(report.resource);
|
||||||
// Default value...
|
// Default value...
|
||||||
let resType = 'Object';
|
let resType = 'Object';
|
||||||
|
|
||||||
if (resKeys.length) {
|
// TODO
|
||||||
|
if (!resKeys.length) {
|
||||||
|
location.href = '/404.html';
|
||||||
|
return;
|
||||||
|
}
|
||||||
|
|
||||||
resType = resKeys[0].split(' ')[0];
|
resType = resKeys[0].split(' ')[0];
|
||||||
|
|
||||||
document.querySelector('#rep-tit')
|
document.querySelector('#rep-tit')
|
||||||
@ -19,12 +23,12 @@ document.addEventListener('readystatechange', async () => {
|
|||||||
|
|
||||||
const repTable = document.querySelector('#resource tbody');
|
const repTable = document.querySelector('#resource tbody');
|
||||||
// TODO manage files and nested objects
|
// TODO manage files and nested objects
|
||||||
// e.g. if (typeof report.resource[key] == 'object') ...
|
|
||||||
for (const key of resKeys) {
|
for (const key of resKeys) {
|
||||||
const row = document.createElement('tr');
|
const row = document.createElement('tr');
|
||||||
let rowspan = '';
|
let rowspan = '';
|
||||||
let innerList = null;
|
let innerList = null;
|
||||||
|
|
||||||
|
// TODO refactor
|
||||||
if (typeof report.resource[key] == 'object') {
|
if (typeof report.resource[key] == 'object') {
|
||||||
const boolValue = '@value' in report.resource[key];
|
const boolValue = '@value' in report.resource[key];
|
||||||
innerList = document.createElement('ul');
|
innerList = document.createElement('ul');
|
||||||
@ -47,9 +51,11 @@ document.addEventListener('readystatechange', async () => {
|
|||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
|
// TODO Pop coordinates before traversing the object
|
||||||
if (!key.includes('Coordinates')) {
|
if (!key.includes('Coordinates')) {
|
||||||
let value = innerList !== null ?
|
let value = innerList !== null ?
|
||||||
innerList.outerHTML : report.resource[key];
|
innerList.outerHTML : report.resource[key];
|
||||||
|
|
||||||
row.innerHTML = `
|
row.innerHTML = `
|
||||||
<td class="text-bold key">${key.replace(resType, '')}</td>
|
<td class="text-bold key">${key.replace(resType, '')}</td>
|
||||||
<td>${value}</td>
|
<td>${value}</td>
|
||||||
@ -58,5 +64,4 @@ document.addEventListener('readystatechange', async () => {
|
|||||||
|
|
||||||
repTable.appendChild(row);
|
repTable.appendChild(row);
|
||||||
}
|
}
|
||||||
}
|
|
||||||
})
|
})
|
Loading…
Reference in New Issue
Block a user