fix: 移除额度检测失效提示并暂时回退到 uv run
This commit is contained in:
1 parent
481a9c9d19
commit
77aaf517aa
2 files changed
+1
-70
No files matched your search
@@ -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">
|
||||
|
||||
@@ -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();
|
||||
}
|
||||
})();
|
||||
Reference in new issue
Block a user