📊 LinkedIn Dashboard
{WL.naam} · {WL.bedrijf} · {WL.stad}
{[[“invoer”,”📝 Invoer”],[“overzicht”,”📈 Overzicht”],[“gesprekken”,”🤝 Gesprekken”],[“evaluatie”,”🔍 Evaluatie”]].map(([id,lbl])=>(
))}
{/* ── INVOER ── */}
{tab===”invoer” && (
{([[“posts”,”Posts”],[“views”,”Profielbezoeken”],[“likes”,”Likes”],[“comments”,”Comments”],[“impressions”,”Impressies”],[“dms_count”,”DMs”]] as [keyof typeof form,string][]).map(([k,l])=>(
))}
{entries.length > 0
?
:
)}
{/* ── OVERZICHT ── */}
{tab===”overzicht” && (
>
:
)}
{/* ── GESPREKKEN ── */}
{tab===”gesprekken” && (
)}
{/* ── EVALUATIE ── */}
{tab===”evaluatie” && (
{evalResults.length > 0 && (
)}
{/* ── EXPORT MODAL ── */}
{showExport && (
Dagelijkse activiteit invoeren
Datum
setForm(f=>({…f,date:e.target.value}))} style={field}/>
{l}
setForm(f=>({…f,[k]:e.target.value}))} style={field}/>
{saved && ✓ Opgeslagen!}
| {h} | ))}|
|---|---|
| {v||”—”} | ))}
Nog geen data. Voer je eerste dag in.
}
Overzicht & statistieken
{[
{l:”Totaal views”,v:tot(“views”).toLocaleString(“nl-NL”),c:”#3b82f6″,i:”👁”},
{l:”Gem. views/dag (7d)”,v:avg7(“views”),c:”#06b6d4″,i:”📊”},
{l:”Totaal impressies”,v:tot(“impressions”).toLocaleString(“nl-NL”),c:”#8b5cf6″,i:”📣”},
{l:”Totaal likes”,v:tot(“likes”),c:”#10b981″,i:”👍”},
{l:”Totaal comments”,v:tot(“comments”),c:”#f59e0b”,i:”💬”},
{l:”Klantgesprekken”,v:gesprekken.length,c:”#ef4444″,i:”🤝”},
].map(({l,v,c,i})=>(
))}
{chart.length > 1
? <>
{i} {l}
{v}
Views & Impressies — 14 dagen
Likes & Comments — 14 dagen
Voer minimaal 2 dagen in voor grafieken.
}
🤝 Klantgesprekken
Datum
setGf(f=>({…f,date:e.target.value}))} style={field}/>Naam
setGf(f=>({…f,naam:e.target.value}))} style={field}/>Bedrijf
setGf(f=>({…f,bedrijf:e.target.value}))} style={field}/>Bron
Fase
Notitie
setGf(f=>({…f,notitie:e.target.value}))} style={field}/>
{[[“eerste contact”,”#3b82f6″,”👋”],[“demo/kennismaking”,”#f59e0b”,”☕”],[“offerte”,”#8b5cf6″,”📄”],[“klant geworden”,”#10b981″,”🎉”],[“niet doorgegaan”,”#6b7280″,”❌”]].map(([f,c,ic])=>(
))}
{gesprekken.length > 0 && (
{gesprekken.filter(g=>g.fase===f).length}
Conversie → klant:
{Math.round(gesprekken.filter(g=>g.fase===”klant geworden”).length/gesprekken.length*100)}%
{gesprekken.filter(g=>g.fase===”klant geworden”).length} van {gesprekken.length}
)}
{gesprekken.length > 0
?
{gesprekken.map(g=>(
))}
: {g.date}
{g.naam}{g.bedrijf&& · {g.bedrijf}}
{g.bron}
{g.notitie&&{g.notitie}}
Nog geen gesprekken. Voeg je eerste contact toe.
}
🔍 Evaluatie
ℹ️
Gebaseerd op je ingevoerde cijfers en LinkedIn-benchmarks. Geen AI — altijd direct resultaat.
{entries.length > 0
? <>Data: {entries.length} dag{entries.length!==1?”en”:””} — {entries[0]?.date} t/m {entries[entries.length-1]?.date}>
: Nog geen data. Voer eerst activiteiten in.
}
{evalResults.map((r,i)=>(
)}
{r.icon}
))}
{r.t}
{r.d}
📋 Data exporteren
Klik “Kopieer” en plak in Excel of Google Sheets (Ctrl+V).