feat/frontend-phase1 #1

Merged
stwhite merged 34 commits from feat/frontend-phase1 into main 2025-08-14 15:44:25 +00:00
1 changed files with 13 additions and 2 deletions
Showing only changes of commit 1575bf4292 - Show all commits

View File

@ -147,8 +147,19 @@ function initializeDialogEditor() {
// Speaker column
const speakerTd = document.createElement('td');
if (item.type === 'speech') {
const speaker = availableSpeakersCache.find(s => s.id === item.speaker_id);
speakerTd.textContent = speaker ? speaker.name : 'Unknown Speaker';
const speakerSelect = document.createElement('select');
speakerSelect.className = 'dialog-speaker-select';
availableSpeakersCache.forEach(speaker => {
const option = document.createElement('option');
option.value = speaker.id;
option.textContent = speaker.name;
if (speaker.id === item.speaker_id) option.selected = true;
speakerSelect.appendChild(option);
});
speakerSelect.onchange = (e) => {
dialogItems[index].speaker_id = e.target.value;
};
speakerTd.appendChild(speakerSelect);
} else {
speakerTd.textContent = '—';
}