From 7d9c1f74573e05c15de3b2f194c81974a3ab51c7 Mon Sep 17 00:00:00 2001 From: blut-agent Date: Sun, 23 Aug 2026 09:07:12 -0500 Subject: [PATCH] fix(ui): richer empty guidance for Memory and Portfolio lists MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit Explain next steps in the empty states so first-run users know what to do without reading the README. - Memory: capture, Enrich from URL (with paste fallback), Polish → Accept → Promote flow - Portfolio: add items, only Resume OK feeds the builder Closes #19 --- web/ui/state.mjs | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/web/ui/state.mjs b/web/ui/state.mjs index ff60758..45fd8f4 100644 --- a/web/ui/state.mjs +++ b/web/ui/state.mjs @@ -5574,7 +5574,7 @@ function renderMemDiff(from, to){ function renderMemList(){ const wrap=$('mem_list'); if(!wrap) return const rows=(MEM_ROWS||[]).filter(r=>r.status!=='archived') - if(!rows.length){ wrap.innerHTML='

No accomplishments yet — capture one above.

'; return } + if(!rows.length){ wrap.innerHTML='

No accomplishments yet. Capture one above, or paste a GitHub or LinkedIn URL under "Enrich from URL" (paste an excerpt too — LinkedIn fetch may be blocked). After adding: Polish to improve wording → Accept to confirm → Promote to add it to your resume.

'; return } wrap.innerHTML=rows.map(r=>{ const st=r.status||'inbox' const orig=r.body_original!==r.body_current?`
Original: ${esc(r.body_original)}
`:'' @@ -5813,7 +5813,7 @@ $('mem_save')?.addEventListener('click', async ()=>{ function renderPfList(){ const wrap=$('pf_list'); if(!wrap) return const rows=(PF_ROWS||[]).filter(r=>!r.archived_at) - if(!rows.length){ wrap.innerHTML='

No portfolio items yet.

'; return } + if(!rows.length){ wrap.innerHTML='

No portfolio items yet. Add code, design, or product proof above. Only items marked Resume OK feed the builder — private items stay hidden.

'; return } wrap.innerHTML=rows.map(r=>`
${esc(r.title)} · ${esc(r.item_type)} · ${esc(r.visibility)}
${esc(r.summary||r.body_current||'')}