import { renderHeader } from '../components/header.js?v=20260327192619'; import { channels } from '../mock-data.js?v=20260327192619'; export const pageMeta = { id: 'channels-list', title: 'Каналы' }; export function render({ navigate }) { const screen = document.createElement('section'); screen.className = 'stack'; screen.append(renderHeader({ title: 'Каналы' })); const search = document.createElement('div'); search.className = 'card'; search.textContent = 'Найти канал'; search.style.color = 'var(--text-muted)'; const list = document.createElement('div'); list.className = 'stack'; channels.forEach((channel) => { const row = document.createElement('article'); row.className = 'list-item'; row.innerHTML = `
${channel.initials}
# ${channel.name}

${channel.description}

${channel.lastMessage}

Канал ${channel.time} ${channel.unread ? `${channel.unread}` : ''}
`; row.addEventListener('click', () => navigate(`channel-view/${channel.id}`)); list.append(row); }); screen.append(search, list); return screen; }