mirror of
https://github.com/wisdgod/cursor-api.git
synced 2025-12-24 13:38:01 +08:00
v0.1.3-rc.3.3
限制 `TOKEN_DELIMITER` 为 ASCII 避免问题
This commit is contained in:
@@ -307,24 +307,13 @@
|
||||
// 添加用户基本信息
|
||||
if (tokenInfo.user || calibInfo) {
|
||||
const user = tokenInfo.user || {};
|
||||
userDetails.innerHTML += `
|
||||
<p>用户ID: ${calibInfo ? calibInfo.user_id : user.id}</p>
|
||||
<p>邮箱: ${user.email || ''}</p>
|
||||
<p>用户名: ${user.name || ''}</p>
|
||||
${user.updated_at ? `<p>更新时间: ${new Date(user.updated_at).toLocaleString()}</p>` : ''}
|
||||
${calibInfo ? `<p>令牌创建时间: ${new Date(calibInfo.create_at).toLocaleString()}</p>` : ''}
|
||||
${calibInfo && calibInfo.checksum_time ? `<p>校验和时间区间: ${new Date(calibInfo.checksum_time * 1e6).toLocaleString()} - ${new Date((calibInfo.checksum_time + 1) * 1e6 - 1).toLocaleString()}</p>` : ''}
|
||||
`;
|
||||
userDetails.innerHTML += `<p>用户ID: ${calibInfo ? calibInfo.user_id : user.id}</p><p>邮箱: ${user.email || ''}</p><p>用户名: ${user.name || ''}</p>${user.updated_at ? `<p>更新时间: ${new Date(user.updated_at).toLocaleString()}</p>` : ''}${calibInfo ? `<p>令牌创建时间: ${new Date(calibInfo.create_at).toLocaleString()}</p>` : ''}${calibInfo && calibInfo.checksum_time ? `<p>校验和时间区间: ${new Date(calibInfo.checksum_time * 1e6).toLocaleString()} - ${new Date((calibInfo.checksum_time + 1) * 1e6 - 1).toLocaleString()}</p>` : ''}`;
|
||||
}
|
||||
|
||||
// 添加 Stripe 会员信息
|
||||
if (tokenInfo.stripe) {
|
||||
const stripe = tokenInfo.stripe;
|
||||
userDetails.innerHTML += `
|
||||
<p>会员类型: ${stripe.membership_type}</p>
|
||||
${stripe.payment_id ? `<p>付款 ID: ${stripe.payment_id}</p>` : ''}
|
||||
<p>试用剩余: ${stripe.days_remaining_on_trial} 天</p>
|
||||
`;
|
||||
userDetails.innerHTML += `<p>会员类型: ${stripe.membership_type}</p>${stripe.payment_id ? `<p>付款 ID: ${stripe.payment_id}</p>` : ''}<p>试用剩余: ${stripe.days_remaining_on_trial} 天</p>`;
|
||||
}
|
||||
|
||||
// 添加使用情况进度条
|
||||
@@ -342,15 +331,7 @@
|
||||
const percentage = isUnlimited ? 100 : (data.requests / data.max_requests * 100).toFixed(1);
|
||||
const progressClass = isUnlimited ? 'unlimited' : getProgressBarClass(parseFloat(percentage));
|
||||
|
||||
progressContainer.innerHTML += `
|
||||
<div>
|
||||
<p>${modelName}: ${data.requests}/${isUnlimited ? '∞' : data.max_requests} 请求
|
||||
${isUnlimited ? '' : `(${percentage}%)`}, ${data.tokens} tokens</p>
|
||||
<div class="usage-progress-container">
|
||||
<div class="usage-progress-bar ${progressClass}" style="width: ${percentage}%"></div>
|
||||
</div>
|
||||
</div>
|
||||
`;
|
||||
progressContainer.innerHTML += `<div><p>${modelName}: ${data.requests}/${isUnlimited ? '∞' : data.max_requests} 请求 ${isUnlimited ? '' : `(${percentage}%)`}, ${data.tokens} tokens</p><div class="usage-progress-container"><div class="usage-progress-bar ${progressClass}" style="width: ${percentage}%"></div></div></div>`;
|
||||
}
|
||||
});
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user