Generated from the interview roster · August 26, 2026
Candidate
Department / Area
Interviewer
Location
Interview Date ↑
Status
Content Buckets
# Pieces
Production Status
Target Post Date
Built from “Recruiting content interview dashboard.xlsx” — 41 candidates across 18 departments.
Content Buckets, # Pieces, Production Status and Target Post Date populate as items move into production.
'
+ '
'+s.label+'
'
+ '
';
}).join('');
}
function applyFilters(){
var q = state.search.trim().toLowerCase();
var rows = data.filter(function(d){
if(state.area && d.dept !== state.area) return false;
if(state.interviewer && d.interviewer !== state.interviewer) return false;
if(state.location && d.location !== state.location) return false;
if(state.status && d.status !== state.status) return false;
if(q && d.name.toLowerCase().indexOf(q)===-1 && d.dept.toLowerCase().indexOf(q)===-1) return false;
return true;
});
rows.sort(function(a,b){
var k = state.sortKey;
var av = a[k], bv = b[k];
if(typeof av === 'string'){ av = av.toLowerCase(); bv = bv.toLowerCase(); }
if(av bv) return 1*state.sortDir;
return 0;
});
return rows;
}
function render(){
var rows = applyFilters();
document.getElementById('aon-count').textContent = rows.length + ' of ' + data.length + ' shown';
var tbody = document.getElementById('aon-tbody');
tbody.innerHTML = rows.map(function(d){
var sc = statusColors[d.status] || statusColors["Not scheduled"];
var dot = locationDots[d.location] || "var(--aon-ink-faint)";
return '