import { createListPageModule } from '../core/app-list-page-module.js';
import { escapeHtml } from './app-list-utils.js';
createListPageModule({
configId: 'search-index',
moduleId: 'search-index',
missingGridMessage: 'Search results grid init failed: Grid.js missing',
initErrorMessage: 'Search results grid init failed',
setup: ({ config, gridjs, appBase, initListPage }) => {
const gridSearch = config.gridSearch ?? null;
const filterSchema = config.filterSchema ?? [];
const labels = config.labels ?? {};
const renderResult = (cell) => {
const title = escapeHtml(cell?.title ?? '');
const description = escapeHtml(cell?.description ?? '');
const url = cell?.url ?? '#';
const image = cell?.image ?? '';
const icon = escapeHtml(cell?.icon ?? 'bi-search');
const avatar = image
? ``
: ``;
return gridjs.html(`
${description}
` : ''}