Clarify successful prompts as completed and separately mark applied outcomes
Hop-State: A_06FN85YPYQ2HNCW0BRXPP2R Hop-Proposal: R_06FN85X5B35QSZJG8ZRDM7G Hop-Task: T_06FN84AZZXE6KYXF74S8CC8 Hop-Attempt: AT_06FN84AZZW55WFZ0YRCWJW0
This commit is contained in:
@@ -246,9 +246,17 @@
|
||||
const request = makeElement('div', 'hop-prompt__request', prompt.prompt);
|
||||
request.title = prompt.prompt;
|
||||
const meta = makeElement('div', 'hop-prompt__meta');
|
||||
const status = makeElement('span', 'hop-prompt__status', prompt.status || 'running');
|
||||
status.dataset.status = prompt.status || 'running';
|
||||
const rawStatus = prompt.status || 'running';
|
||||
const successful = rawStatus === 'completed' || rawStatus === 'accepted';
|
||||
const status = makeElement('span', 'hop-prompt__status', successful ? 'Completed' : rawStatus);
|
||||
status.dataset.status = successful ? 'completed' : rawStatus;
|
||||
if (successful) status.prepend(makeElement('span', 'hop-prompt__status-icon', '✓'));
|
||||
meta.append(status);
|
||||
if (rawStatus === 'accepted') {
|
||||
const applied = makeElement('span', 'hop-prompt__applied', 'Applied');
|
||||
applied.title = 'This prompt\'s changes were accepted into the shared repository state';
|
||||
meta.append(applied);
|
||||
}
|
||||
const agent = [prompt.agent_name, prompt.agent_model].filter(Boolean).join(' · ');
|
||||
meta.append(document.createTextNode(agent || formatTime(prompt.created_at)));
|
||||
summary.append(request, meta);
|
||||
|
||||
Reference in New Issue
Block a user