2024-07-16 22:44:46 +00:00
|
|
|
import {createProfileSection} from "./createProfileSection.js";
|
|
|
|
import {createAbilitiesSection} from "./createAbilitiesSection.js";
|
|
|
|
import {createDescriptionSection} from "./createDescriptionSection.js";
|
|
|
|
|
|
|
|
export function androidResultTable(data, creatureName) {
|
|
|
|
let container = document.createElement('div');
|
|
|
|
container.className = 'container android';
|
|
|
|
|
|
|
|
let creatureTitle = document.createElement('h2');
|
|
|
|
creatureTitle.textContent = creatureName.toUpperCase();
|
|
|
|
container.appendChild(creatureTitle)
|
|
|
|
|
|
|
|
let image = document.createElement('img');
|
2024-07-16 23:12:31 +00:00
|
|
|
image.src = `${window.IMG}/android.jpg`;
|
2024-07-16 23:50:14 +00:00
|
|
|
image.onerror = () => { image.src = `${window.IMG}/404.jpg` };
|
2024-07-16 22:44:46 +00:00
|
|
|
image.style.width = '275px';
|
|
|
|
image.style.height = '275px';
|
|
|
|
container.appendChild(image);
|
|
|
|
|
|
|
|
let description = createDescriptionSection(data);
|
|
|
|
container.appendChild(description);
|
|
|
|
|
|
|
|
Object.entries(data).forEach(([key, value]) => {
|
|
|
|
|
|
|
|
if (key === 'thinker' || key === 'worker' || key === 'warrior') {
|
|
|
|
let typeTitle = document.createElement('h2');
|
|
|
|
typeTitle.textContent = key.toUpperCase();
|
|
|
|
container.appendChild(typeTitle);
|
|
|
|
|
|
|
|
// Create a div for each type (thinker, worker, or warrior)
|
|
|
|
let typeContainer = document.createElement('div');
|
|
|
|
typeContainer.className = 'typeContainer'; // we'll use this in css
|
|
|
|
|
|
|
|
let profile = createProfileSection(value);
|
|
|
|
let abilities = createAbilitiesSection(value);
|
|
|
|
|
|
|
|
// Append profile and abilities to the typeContainer, instead of the main container
|
|
|
|
typeContainer.appendChild(profile);
|
|
|
|
typeContainer.appendChild(abilities);
|
|
|
|
|
|
|
|
// Finally, append the typeContainer to the main container.
|
|
|
|
container.appendChild(typeContainer);
|
|
|
|
}
|
|
|
|
});
|
|
|
|
|
|
|
|
resultSection.appendChild(container);
|
|
|
|
}
|