tran (role=generic)
bi spec cam dat ten nen nhieu screen reader bo qua; role="img" la
role ho tro dat ten va thay luon text con bang nhan nay. --}}
{{-- APIキー — dạng che mặc định + 👁 + copy (BR-13, BR-15) --}}
@{{ displayKey(record) }}
{{-- [#40296] icon 👁 + copy dung ghost MAU XANH + bo tron, dung design
(`color="blue" :rounded="true"` — SRC-009). Ban truoc dung
`type="secondary"` khong co color ⇒ ra class ghost-secondary (xam). --}}
{{-- [NEW-698] Nut chi co icon PHAI tu mang aria-label mo ta HANH DONG.
Tooltip chi hien khi hover/focus nen khong tinh la ten cua nut, con
thi la trang tri (aria-hidden) — khong co aria-label o day
thi nut khong co ten nao ca. Kem ten key de phan biet giua cac dong,
vi bang co nhieu dong cung 3 nut giong het nhau. --}}
{{-- 権限 — E-029 --}}
{{-- 有効期限 — rỗng ⇒ chữ mờ 「無期限」 (E-030) --}}
@{{ record.expires_at }}
無期限
{{-- [#40303] Icon help cua 最終利用 nay dung `helpText` san co cua lme-table
(khai bao trong `columns`) thay vi slot header tu ve — dung nhu design
SRC-009. Slot cu boc tieu de trong `.api-header-help` co `color:#878A92`
⇒ cot nay nhat hon 7 cot khac (th = #1F1F1F/600), tester doc thanh
"khong in dam". THAY THE ban va o commit b82c27faf4 "fix UI" (bo color +
them `.lme-tooltip-wrapper-custom`): van giu slot tu ve nen con lech
design va ticket van bi re-open. --}}
@{{ record.last_used_at }}
未使用
{{-- 発行者 — BR-21 (snapshot tên lúc phát hành) --}}
@{{ record.issued_by }}
{{-- 操作 — nút xoá hiện trên MỌI dòng, kể cả dòng 「無効」 (SCR-01 quy tắc 5) --}}
{{-- [NEW-698] Xem chu thich o cot APIキー — nut chi co icon can aria-label. --}}
{{-- position="left" ĐÚNG như design (SRC-009), KHÔNG phải "top": cột 操作
là cột ghim phải, tooltip đặt phía trên sẽ đè lên header và dễ chạm
mép phải màn hình. Đặt sang trái thì luôn nằm gọn trong vùng bảng. --}}
{{-- [#40306][#40546] Empty state nam TRONG bang ⇒ hang tieu de cot van con.
[NEW-282] `v-if="!loading"` o day CHI de tranh dung slot khi dang tai;
thu chan 「データがありません」 thi phai dua vao prop `:loading` cua
lme-table o tren (xem chu thich tai do). Overlay dang tai la
`$.LoadingOverlay` goi tu `fetchKeys`. --}}
{{-- Tải HỎNG (timeout / 500 / body success=false) ⇒ PHẢI báo lỗi, tuyệt đối
không rơi xuống 2 empty state bên dưới: người dùng sẽ bị nói sai là
「APIキーがまだありません」 trong khi bot đang có key. `network-error`
là biến thể có sẵn của lme-empty-view, nút bấm ra dạng flat + icon
reload — đúng ngữ nghĩa 再試行. --}}
{{-- Request còn đang bay nhưng đã quá SLOW_NOTICE_MS (endpoint treo /
mạng cực chậm): KHÔNG để màn trống dưới overlay tới lúc hết hạn
timeout. Hiện lý do + nút 再試行 ngay; bấm 再試行 sẽ huỷ request
đang treo và gửi ĐÚNG MỘT request mới (xem fetchKeys). --}}
{{-- [NEW-282] Chi bao dang tai chuyen sang jQuery LoadingOverlay
(`$.LoadingOverlay('show')` trong `fetchKeys`) cho khop spinner chung cua
he thong — toan bo man admin khac deu dung plugin nay. THAY THE cho
`
` cua [#40546]: dung y "overlay bam dung vung bang" van tot
nhung icon lech voi phan con lai cua san pham nen tester bao failed.
`.api-table-wrap` giu `position: relative` — vo hai, va can cho cac overlay
khac neu sau nay quay lai dung overlay pham vi hep. --}}
{{-- [#40333] BO khoi phan trang o card footer (E-035 cu). BR-03 chan cung 10 key/bot
nen danh sach LUON lay het trong 1 lan (EP-S01 khong con page/per_page); khoi
dieu huong trang von da tu an vi `last_page` luon = 1, chi con dropdown
「件表示」 la thua. Bo phan trang la QUYET DINH cua dev/BA ngay 2026-09-05,
LECH so voi design SRC-009 + spec E-035 — spec can cap nhat theo. --}}