feat(modal): add rollout telemetry foundation
Co-Authored-By: Claude Fable 5 <noreply@anthropic.com>
This commit is contained in:
1 parent
8b728295a9
commit
113a6bcab0
14 files changed
+320
-1
No files matched your search
@@ -93,6 +93,12 @@
|
||||
var wearSlot = modal.querySelector('[data-aksrt-badges-wear-slot]');
|
||||
|
||||
var state = { data: null, detailSlug: '' };
|
||||
var telemetry = window.AksrtModalTelemetry;
|
||||
var telemetryId = '';
|
||||
|
||||
function telemetryMark(event) {
|
||||
if (telemetry && telemetryId && typeof telemetry.mark === 'function') telemetry.mark(telemetryId, event);
|
||||
}
|
||||
|
||||
function findItem(slug) {
|
||||
var cats = (state.data && state.data.categories) || [];
|
||||
@@ -230,6 +236,7 @@
|
||||
}
|
||||
return api('/users/' + userId + '/badges').then(function (r) {
|
||||
if (!r.ok || !r.json || !r.json.data) {
|
||||
telemetryMark('error');
|
||||
if (body) {
|
||||
body.innerHTML = '<div class="uc-badges-error">' +
|
||||
'<span class="c-red em09">' + escapeHtml('加载失败') + '</span>' +
|
||||
@@ -239,8 +246,10 @@
|
||||
return;
|
||||
}
|
||||
state.data = r.json.data;
|
||||
telemetryMark('first-content');
|
||||
renderHead();
|
||||
renderGrid();
|
||||
telemetryMark('ready');
|
||||
});
|
||||
}
|
||||
|
||||
@@ -271,7 +280,9 @@
|
||||
openers.forEach(function (btn) {
|
||||
btn.addEventListener('click', function (e) {
|
||||
e.preventDefault();
|
||||
telemetryId = telemetry && typeof telemetry.start === 'function' ? telemetry.start('badges') : '';
|
||||
openModal();
|
||||
telemetryMark('shell');
|
||||
showView('grid');
|
||||
load();
|
||||
});
|
||||
|
||||
Reference in new issue
Block a user