export default class ArtistView { constructor() { this.artistsContainer = document.getElementById('artistsContainer'); this.artistForm = document.getElementById('artistForm'); this.editArtistModal = document.getElementById('editArtistModal'); this.saveEditArtistBtn = document.getElementById('saveEditArtist'); if (!this.artistsContainer || !this.artistForm || !this.editArtistModal || !this.saveEditArtistBtn) { console.error('Не найдены необходимые элементы DOM'); } } renderArtists(artists) { console.log('Рендеринг артистов:', artists); // Отладка this.artistsContainer.innerHTML = artists.map(artist => { console.log('Обработка артиста:', artist); // Отладка return `
${artist.description || 'Нет описания'}
Эпоха: ${artist.epoch?.name || 'Не указана'}
Страна: ${artist.country?.name || 'Не указана'}