Add workflow standard comparison controls

This commit is contained in:
2026-07-31 19:40:08 +02:00
parent 8fd8753012
commit 9d987c7339
3 changed files with 168 additions and 90 deletions
+57 -29
View File
@@ -19,55 +19,83 @@
}
.workflow-standard-comparison {
display: grid;
grid-template-columns: repeat(3, minmax(0, 1fr));
display: flex;
flex-direction: column;
height: 100%;
min-height: 0;
gap: 10px;
overflow: hidden;
}
.workflow-standard-revision {
.workflow-standard-comparison-summary {
display: flex;
min-width: 0;
min-height: 0;
flex-direction: column;
align-items: center;
gap: 18px;
padding: 10px 12px;
border: var(--border-line);
border-radius: var(--radius-sm);
background: var(--panel-soft);
overflow: hidden;
}
.workflow-standard-revision header {
.workflow-standard-comparison-summary .status-badge {
margin-left: auto;
}
.workflow-standard-diff-list {
display: grid;
gap: 3px;
padding: 10px;
border-bottom: var(--border-line);
}
.workflow-standard-revision small {
color: var(--muted);
font-size: 11px;
}
.workflow-standard-revision pre {
min-height: 0;
flex: 1 1 auto;
margin: 0;
padding: 10px;
gap: 6px;
overflow: auto;
font-size: 11px;
white-space: pre;
}
.workflow-standard-diff-item {
padding: 10px 12px;
border: var(--border-line);
border-left: 3px solid var(--success);
border-radius: var(--radius-sm);
background: var(--panel);
}
.workflow-standard-diff-item.state-conflict {
border-left-color: var(--warning);
}
.workflow-standard-diff-item.state-upstream_only {
border-left-color: var(--info-text-strong);
}
.workflow-standard-diff-item header {
display: flex;
align-items: center;
justify-content: space-between;
gap: 12px;
}
.workflow-standard-diff-item header > span {
display: grid;
min-width: 0;
gap: 2px;
}
.workflow-standard-diff-item small,
.workflow-standard-diff-item p,
.workflow-standard-diff-empty {
color: var(--muted);
}
.workflow-standard-diff-item p {
margin: 6px 0 0;
}
@media (max-width: 900px) {
.workflow-standard-comparison {
grid-template-columns: 1fr;
overflow: auto;
.workflow-standard-comparison-summary {
align-items: flex-start;
flex-direction: column;
gap: 5px;
}
.workflow-standard-revision {
min-height: 260px;
.workflow-standard-comparison-summary .status-badge {
margin-left: 0;
}
}