fix: remove message status chip for plan messages

Hide the status indicator (queued, running, done, etc.) from user messages
in the builder UI when the message is a plan message (OpenRouter/non-OpenCode
messages). Regular build messages still show their status as before.
This commit is contained in:
southseact-3d
2026-02-15 13:58:50 +00:00
parent 04780632e8
commit 9973c3511c

View File

@@ -1949,13 +1949,14 @@ function renderMessages(session) {
userCard.className = 'message user'; userCard.className = 'message user';
const userMeta = document.createElement('div'); const userMeta = document.createElement('div');
userMeta.className = 'meta'; userMeta.className = 'meta';
// Hide model badge for plan messages (OpenRouter messages) // Hide model badge and status for plan messages (OpenRouter messages)
const isPlanMessage = (msg.cli !== 'opencode') || (msg.phase === 'plan'); const isPlanMessage = (msg.cli !== 'opencode') || (msg.phase === 'plan');
const modelBadge = ''; const modelBadge = '';
const statusChip = isPlanMessage ? '' : `<span class="status-chip ${status}">${status}</span>`;
userMeta.innerHTML = ` userMeta.innerHTML = `
<span>You</span> <span>You</span>
${modelBadge} ${modelBadge}
<span class="status-chip ${status}">${status}</span> ${statusChip}
`; `;
const userBody = document.createElement('div'); const userBody = document.createElement('div');
userBody.className = 'body'; userBody.className = 'body';