fix(admin): merge ticket controls into information panel

Edit status, department and assignee directly in ticket information, remove the redundant handling card and its layout rules, and cover editable and closed-ticket rendering.

Co-Authored-By: Claude Opus 5 (1M context) <noreply@anthropic.com>
This commit is contained in:
kate522andClaude Opus 5 committed 2026-10-31 11:46:15 +08:00
1 parent 7f1a0dbeb4
commit 09f3a94cea
4 files changed
+76 -33

No files matched your search

+1 -5
View File
@@ -106,7 +106,7 @@ html.aksrt-ticket-modal-open { overflow: hidden; scrollbar-gutter: stable; }
.aksrt-ticket-detail__info dt { color: var(--an-text-2); }
.aksrt-ticket-detail__info dd { margin: 0; overflow-wrap: anywhere; }
.aksrt-ticket-detail__status-form { display: flex; flex-direction: column; gap: 12px; }
.aksrt-ticket-detail__status-form > label { display: flex; flex-direction: column; gap: 4px; }
.aksrt-ticket-detail__status-form .aksrt-ticket-detail__info dt { align-self: center; }
.aksrt-ticket-detail__status-form select { width: 100%; max-width: none; }
.aksrt-ticket-close-warning { padding: 10px; color: #9d2038; background: #fdf0f2; border-radius: 6px; font-size: 12px; }
.aksrt-ticket-close-warning label { display: flex; align-items: flex-start; gap: 6px; line-height: 1.6; }
@@ -121,8 +121,6 @@ html.aksrt-ticket-modal-open { overflow: hidden; scrollbar-gutter: stable; }
@media (max-width: 960px) {
.aksrt-ticket-detail { grid-template-columns: minmax(0, 1fr); }
.aksrt-ticket-detail__side { display: grid; grid-template-columns: repeat(2, minmax(0, 1fr)); align-items: start; }
.aksrt-ticket-detail__private { grid-column: 1 / -1; }
}
@media (max-width: 600px) {
.aksrt-ticket-dialog,
@@ -134,8 +132,6 @@ html.aksrt-ticket-modal-open { overflow: hidden; scrollbar-gutter: stable; }
.aksrt-ticket-feedback { padding: 14px; }
.aksrt-ticket-dialog__head h2 { font-size: 17px; }
.aksrt-ticket-dialog__foot > .aksrt-ticket-hint { flex-basis: 100%; }
.aksrt-ticket-detail__side { display: flex; }
.aksrt-ticket-detail__side > section { width: auto; }
.aksrt-ticket-detail__reply.is-admin,
.aksrt-ticket-detail__reply.is-user { margin-left: 0; margin-right: 0; }
.aksrt-ticket-detail__msg-head time { flex-basis: 100%; margin-left: 0; }