import { renderHeader } from '../components/header.js'; import { authService } from '../state.js'; export const pageMeta = { id: 'contact-search-view', title: 'Поиск контактов' }; export function render({ navigate }) { const screen = document.createElement('section'); screen.className = 'stack'; const input = document.createElement('input'); input.className = 'input'; input.type = 'text'; input.name = 'contact'; input.placeholder = 'Введите начало логина'; input.autocomplete = 'off'; input.maxLength = 80; const resultsCard = document.createElement('section'); resultsCard.className = 'card stack'; resultsCard.hidden = true; const status = document.createElement('p'); status.className = 'meta-muted'; const resultsList = document.createElement('div'); resultsList.className = 'stack'; const renderResults = (matches, query) => { resultsList.innerHTML = ''; resultsCard.hidden = false; if (!query.trim()) { status.textContent = 'Введите начало логина пользователя.'; return; } if (!matches.length) { status.textContent = 'Совпадений не найдено.'; return; } status.textContent = `Найдено пользователей: ${matches.length}`; matches.forEach((login) => { const row = document.createElement('article'); row.className = 'list-item'; row.innerHTML = `