feat(tickets): complete governed ticket workspace

This commit is contained in:
2026-08-22 11:57:53 +02:00
parent c128d51844
commit a9faafb2dc
6 changed files with 377 additions and 5 deletions
+98
View File
@@ -172,6 +172,96 @@
color: var(--text-soft);
}
.ticket-link-list li > div,
.ticket-participant-list li,
.ticket-dialog-list li,
.ticket-history-list li > div {
display: flex;
min-width: 0;
flex-direction: column;
gap: 3px;
}
.ticket-participant-list,
.ticket-dialog-list ul,
.ticket-history-list {
margin: 0;
padding: 0;
list-style: none;
}
.ticket-participant-list {
display: grid;
grid-template-columns: repeat(2, minmax(0, 1fr));
gap: 8px;
}
.ticket-participant-list li {
padding: 10px;
border: 1px solid var(--border);
border-radius: var(--radius-compact);
background: var(--surface-raised);
}
.ticket-participant-list small,
.ticket-dialog-list small,
.ticket-history-list span {
color: var(--text-soft);
font-size: 0.76rem;
}
.ticket-history-list li {
display: grid;
grid-template-columns: minmax(180px, 0.35fr) minmax(0, 1fr);
gap: 16px;
padding: 10px 2px;
border-bottom: 1px solid var(--border);
}
.ticket-history-list p {
margin: 0;
}
.ticket-dialog-add {
display: flex;
justify-content: flex-end;
}
.ticket-dialog-list {
max-height: 220px;
overflow: auto;
border: 1px solid var(--border);
border-radius: var(--radius-compact);
}
.ticket-dialog-list > p {
padding: 10px;
}
.ticket-dialog-list li {
display: flex;
align-items: center;
justify-content: space-between;
gap: 12px;
padding: 8px 10px;
border-bottom: 1px solid var(--border);
}
.ticket-destructive-actions {
margin-top: 32px;
padding-top: 18px;
border-top: 1px solid var(--danger, #b42318);
}
.ticket-destructive-actions h2 {
margin: 0 0 6px;
font-size: 0.98rem;
}
.ticket-destructive-actions p {
color: var(--text-soft);
}
.ticket-comment-form {
display: grid;
grid-template-columns: minmax(0, 1fr) auto auto;
@@ -223,6 +313,10 @@
.ticket-comment-form {
grid-template-columns: 1fr;
}
.ticket-history-list {
grid-template-columns: 1fr;
}
}
@media (max-width: 520px) {
@@ -234,4 +328,8 @@
.ticket-facts {
grid-template-columns: 1fr;
}
.ticket-participant-list {
grid-template-columns: 1fr;
}
}