feat(FN-2890): merge fusion/fn-2890

This commit is contained in:
gsxdsm
2026-04-28 15:07:33 -07:00
parent b91bd18268
commit caa9a6161b
2 changed files with 10 additions and 25 deletions

View File

@@ -20,6 +20,16 @@
box-sizing: border-box; box-sizing: border-box;
} }
@media (max-width: 768px) {
/* Keep settings header actions compact; override global mobile
`.btn-icon { min-height/min-width: 36px; }` inflation. */
.settings-header-actions > .btn-icon,
.settings-header-actions > .settings-update-btn {
min-height: 26px;
min-width: 26px;
}
}
/* GitHub star button — split-pill layout: [Star half | Count half] */ /* GitHub star button — split-pill layout: [Star half | Count half] */
.settings-github-star-btn { .settings-github-star-btn {
display: inline-flex; display: inline-flex;

View File

@@ -1702,31 +1702,6 @@ export function TaskDetailModal({
</div> </div>
)} )}
<MergeDetails task={task} /> <MergeDetails task={task} />
<div className="detail-section">
<h4>Node Routing</h4>
<dl className="detail-source-grid">
<div>
<dt>Task Override</dt>
<dd>{task.nodeId ?? <span className="detail-source-empty">(none)</span>}</dd>
</div>
<div>
<dt>Effective Node</dt>
<dd>{(task as Task & { effectiveNodeId?: string }).effectiveNodeId ?? "local execution"}</dd>
</div>
<div>
<dt>Routing Source</dt>
<dd>{(task as Task & { effectiveNodeSource?: string }).effectiveNodeSource ?? "local"}</dd>
</div>
<div>
<dt>Unavailable Node Policy</dt>
<dd>{(settings as Settings & { unavailableNodePolicy?: string } | undefined)?.unavailableNodePolicy ?? "block"}</dd>
</div>
<div>
<dt>Blocking Reason</dt>
<dd>{((task as Task & { blockedReason?: string; statusReason?: string }).blockedReason || (task as Task & { statusReason?: string }).statusReason) ?? <span className="detail-source-empty">(not blocked)</span>}</dd>
</div>
</dl>
</div>
{task.sourceIssue && ( {task.sourceIssue && (
<div className="detail-section detail-source-section"> <div className="detail-section detail-source-section">
<h4>Source Issue</h4> <h4>Source Issue</h4>