refactor(space-view): reuse docHead/descEl in project mode (no double exportMenu)

This commit is contained in:
root
2026-06-05 23:49:26 +10:00
parent 43bfa23a00
commit 4b3945f904

View File

@@ -110,18 +110,8 @@ export async function render(main, ctx) {
renderProjects(); renderProjects();
mount(main, mount(main,
el('div', { class: 'doc-head' }, docHead,
el('h1', { class: 'view-h1', style: { margin: '0' } }, space.name), descEl,
exportMenu({
filenameBase: 'space-' + (space.slug || space.name),
getContent: async () => {
const full = await Promise.all(pages.map(p => api.get('/api/pages/' + p.id).catch(() => null)));
const md = full.filter(Boolean).map(p => `# ${p.title}\n\n${p.body_md || ''}`).join('\n\n---\n\n');
return { title: space.name, md };
}
})
),
el('p', { class: 'view-sub' }, space.description || el('span', { class: 'muted' }, 'No description.')),
el('div', { class: 'card' }, el('div', { class: 'card' },
el('div', { class: 'card-head' }, projHead, el('div', { class: 'card-head' }, projHead,