Skip to content

Commit 64fa24c

Browse files
committed
修复了仍然成立的 3 点:
- N.E.K.O/plugin/plugins/galgame_plugin/static/main.js:3381:rapidocr_models 在 completed + rapidocr.detail === 'missing_model_files' 时不再把 rapidocrModelsDownloadBtn 隐藏/禁用,并把按钮文案设为重试文案,用户可 以重新下载模型。 - 评论提到的第二个 duplicate rapidocr block 在当前 index.html 中不存在;这些 ID 只出现了一组,所以没有第二处可改。 验证结果: - node --check plugin/plugins/galgame_plugin/static/main.js 通过。 - git diff --check 通过。 - 运行 plugin/tests/unit/plugins/test_galgame_ui_i18n.py 时有 1 个既有失败:缺少 ui.install.rapidocr.action i18n key,和本次评论改动无关,我没有顺手修改。
1 parent d2bdf19 commit 64fa24c

2 files changed

Lines changed: 10 additions & 4 deletions

File tree

plugin/plugins/galgame_plugin/static/index.html

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -8,7 +8,7 @@
88
<meta http-equiv="Pragma" content="no-cache">
99
<meta http-equiv="Expires" content="0">
1010
<title data-i18n="ui.app.title">Galgame 游玩助手</title>
11-
<link rel="stylesheet" href="./style.css?v=20260502-ocr-window-collapse">
11+
<link rel="stylesheet" href="./style.css?v=20260505-ui-i18n">
1212
</head>
1313
<body>
1414
<div class="page-shell">
@@ -409,7 +409,6 @@ <h3 data-i18n="ui.install.rapidocr.card_title">RapidOCR</h3>
409409
</div>
410410
<p id="rapidocrCardDesc" class="install-card-desc" data-i18n="ui.install.rapidocr.body">OCR 文字识别主后端</p>
411411
<p id="rapidocrCardMeta" class="install-card-meta"></p>
412-
<div id="rapidocrCardActions" class="install-card-actions"></div>
413412
<div id="rapidocrInstallCard" class="install-task-card" hidden>
414413
<div class="install-task-head">
415414
<p id="rapidocrInstallStatusText" class="install-task-status" data-i18n="ui.install.waiting_task">等待安装任务</p>
@@ -421,6 +420,7 @@ <h3 data-i18n="ui.install.rapidocr.card_title">RapidOCR</h3>
421420
<p id="rapidocrInstallMessage" class="result-note"></p>
422421
<p id="rapidocrInstallDetail" class="result-note"></p>
423422
</div>
423+
<div id="rapidocrCardActions" class="install-card-actions"></div>
424424
</div>
425425
</div>
426426

plugin/plugins/galgame_plugin/static/main.js

Lines changed: 8 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -3377,10 +3377,16 @@ function renderInstallTaskState(kind) {
33773377
messageText.textContent = state.message || '';
33783378
detailText.textContent = details.join(' · ');
33793379
progressBar.style.width = `${percent}%`;
3380+
const rapidocr = latestStatus && latestStatus.rapidocr ? latestStatus.rapidocr : {};
3381+
const rapidocrModelsStillMissing = kind === 'rapidocr_models' && rapidocr.detail === 'missing_model_files';
33803382
if (state.status === 'completed') {
33813383
if (button) {
3382-
button.hidden = true;
3383-
button.disabled = true;
3384+
const terminalCompleted = !rapidocrModelsStillMissing;
3385+
button.hidden = terminalCompleted;
3386+
button.disabled = terminalCompleted;
3387+
if (rapidocrModelsStillMissing) {
3388+
button.textContent = getInstallConfig(kind).retryText;
3389+
}
33843390
}
33853391
} else if (state.status === 'failed') {
33863392
if (button) {

0 commit comments

Comments
 (0)