feat(modal): add rollout telemetry foundation

Co-Authored-By: Claude Fable 5 <noreply@anthropic.com>
This commit is contained in:
kate522andClaude Fable 5 committed 2026-08-04 21:23:04 +08:00
1 parent 8b728295a9
commit 113a6bcab0
14 files changed
+320 -1

No files matched your search

+11
View File
@@ -252,21 +252,29 @@
}
if (loading) return;
loading = true;
var telemetry = window.AksrtModalTelemetry;
var telemetryId = telemetry && typeof telemetry.start === "function" ? telemetry.start("vip") : "";
function telemetryMark(event) {
if (telemetry && telemetryId && typeof telemetry.mark === "function") telemetry.mark(telemetryId, event);
}
var shell = ensureModalShell();
var body = shell.querySelector("[data-aksrt-vip-modal-body]");
if (body) body.innerHTML = '<div class="text-center padding-20 muted-2-color">加载中…</div>';
openModal();
telemetryMark("shell");
api("/pay/vip/modal", { query: { vip_level: level } })
.then(function (r) {
loading = false;
if (r.status === 401) {
telemetryMark("unauthorized");
closeModal();
var login = document.querySelector(".signin-loader");
if (login) login.click();
return;
}
if (!r.ok || !r.json || !r.json.html) {
telemetryMark("error");
if (body) {
body.innerHTML =
'<div class="text-center padding-20 c-red">' +
@@ -277,11 +285,14 @@
}
if (body) {
body.innerHTML = r.json.html;
telemetryMark("first-content");
bindModalUi(body);
telemetryMark("ready");
}
})
.catch(function () {
loading = false;
telemetryMark("error");
if (body) {
body.innerHTML = '<div class="text-center padding-20 c-red">网络错误</div>';
}