fix: 移除额度检测失效提示并暂时回退到 uv run

This commit is contained in:
XianYuDaXian committed 2026-03-10 07:06:49 +08:00
1 parent 481a9c9d19
commit 77aaf517aa
2 files changed
+1 -70

No files matched your search

+1 -1
View File
@@ -81,7 +81,7 @@
<div class="stat-label">Image 剩余</div>
</div>
<div class="stat-card">
<div class="stat-value text-gray-400" id="stat-video-quota">无法统计</div>
<div class="stat-value text-gray-400" id="stat-video-quota">-</div>
<div class="stat-label">Video 剩余</div>
</div>
<div class="stat-card">
-69
View File
@@ -46,72 +46,3 @@ function showToast(message, type = 'success') {
}, 3000);
}
(function showRateLimitNoticeOnce() {
const noticeKey = 'grok2api_rate_limits_notice_v1';
const noticeText = 'GROK 官方网页更新后未真实暴露 rate-limits 接口,导致无法准确计算 Token 剩余,请耐心等待官方接口上线,目前自动刷新后会更新为 8 次';
const path = window.location.pathname || '';
if (!path.startsWith('/admin') || path.startsWith('/admin/login')) {
return;
}
try {
if (localStorage.getItem(noticeKey)) {
return;
}
} catch (e) {
// If storage is blocked, keep showing dialog.
}
const show = () => {
const backdrop = document.createElement('div');
backdrop.className = 'notice-dialog-backdrop';
const dialog = document.createElement('div');
dialog.className = 'notice-dialog';
dialog.setAttribute('role', 'dialog');
dialog.setAttribute('aria-modal', 'true');
const title = document.createElement('div');
title.className = 'notice-dialog-title';
title.textContent = '提示';
const content = document.createElement('div');
content.className = 'notice-dialog-content';
content.textContent = noticeText;
const actions = document.createElement('div');
actions.className = 'notice-dialog-actions';
const confirmBtn = document.createElement('button');
confirmBtn.type = 'button';
confirmBtn.className = 'notice-dialog-confirm';
confirmBtn.textContent = '我知道了';
actions.appendChild(confirmBtn);
dialog.appendChild(title);
dialog.appendChild(content);
dialog.appendChild(actions);
backdrop.appendChild(dialog);
document.body.appendChild(backdrop);
const prevOverflow = document.body.style.overflow;
document.body.style.overflow = 'hidden';
confirmBtn.addEventListener('click', () => {
try {
localStorage.setItem(noticeKey, '1');
} catch (e) {
// ignore
}
document.body.style.overflow = prevOverflow;
backdrop.remove();
});
};
if (document.readyState === 'loading') {
document.addEventListener('DOMContentLoaded', show);
} else {
show();
}
})();