fix(admin): remove duplicate ticket dialog subtitle

Keep the ticket number and status in the sidebar only, remove the unused header description payload and bindings, and update dialog regression coverage.

Co-Authored-By: Claude Opus 5 (1M context) <noreply@anthropic.com>
This commit is contained in:
kate522andClaude Opus 5 committed 2026-10-31 11:34:21 +08:00
1 parent 264015b7e9
commit 7f1a0dbeb4
5 files changed
+15 -18

No files matched your search

@@ -18,6 +18,8 @@ test('page renders header creation action and one of each dialog, without eagerl
assert.equal((html.match(/<dialog /g) || []).length, 2);
assert.match(html, /aksrt-native-header__actions[^]*data-aksrt-dialog-open="aksrt-ticket-create-dialog"/);
assert.match(html, /aria-controls="aksrt-ticket-detail-dialog"/);
assert.doesNotMatch(html, /aksrt-ticket-detail-description/);
assert.match(html, /id="aksrt-ticket-create-description"/);
assert.doesNotMatch(html, /<details|detail-row|data-aksrt-ticket-detail="/);
assert.equal(initial.detail_reads, 0);
assert.equal(initial.reply_reads, 0);
@@ -40,6 +42,8 @@ test('detail is independently loaded even for a closed ticket outside current fi
assert.match(open.data.panel, /action="https:\/\/example.test\/wp-json\/aksrt\/v1\/admin\/tickets\/21\/notes"/);
assert.match(open.data.panel, /data-aksrt-ticket-close-confirm/);
assert.match(open.data.panel, /value="closed" data-closed="1"/);
assert.equal(open.data.description, undefined);
assert.match(open.data.panel, /<dt>工单号<\/dt><dd>TK-00021<\/dd>/);
});
test('read handler enforces capability, nonce and record existence', () => {