in script.js [105:130]
function renderArchetypeTags(archetypes) {
mgArchetypesTags.innerHTML = '';
if (!archetypes || !archetypes.length) {
return;
}
archetypes.forEach(archetype => {
const tagElement = document.createElement('div');
tagElement.className = 'archetype-tag';
const textElement = document.createElement('span');
textElement.className = 'archetype-tag-text';
textElement.textContent = archetype;
const removeElement = document.createElement('span');
removeElement.className = 'remove-archetype';
removeElement.innerHTML = '×';
removeElement.title = 'Remove this archetype';
removeElement.addEventListener('click', () => removeArchetype(archetype));
tagElement.appendChild(textElement);
tagElement.appendChild(removeElement);
mgArchetypesTags.appendChild(tagElement);
});
}