From ba92d10a3feba1e496d3ce3e3c741cd148561558 Mon Sep 17 00:00:00 2001 From: uncle6me-web Date: Tue, 28 Jul 2026 12:41:00 +0800 Subject: [PATCH] =?UTF-8?q?fix(t88):=20=E6=8B=BF=E6=8E=89=E5=BA=AB?= =?UTF-8?q?=E7=AE=A1=E7=90=86=E9=A0=81=E3=80=8C=E5=9C=96=E8=AD=9C=E4=BE=86?= =?UTF-8?q?=E6=BA=90=E3=80=8D=E6=A6=82=E5=BF=B5=E2=80=94=E2=80=94=E4=BB=BB?= =?UTF-8?q?=E4=BD=95=E5=BA=AB=E9=83=BD=E8=83=BD=E9=80=B2=E7=B8=BD=E5=9C=96?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit leo 裁定(2026-07-28):「任何的庫都要進到圖譜模式」「給他選擇就是客服問題」 「不要給他選,掃到就能進總圖,也不用停用按鈕」。 移除:標為/取消圖譜來源鈕、庫停用/啟用鈕與 dialog、graph_source tag 與過濾、 說明文字「標了圖譜來源的庫決定誰能用圖譜模式」;後端 API 不動; 用戶管理的「停用」(set-status)未動。diff +6/-33。 按鈕來歷(leo 問):5a16484 第一刀拆分引入(當時 B5 不存在,粗閘是唯一保護); t52(139d4c5) 補 auto 庫說明。拆的是過期鷹架非錯誤設計。 (實作=子 CC;驗證+commit=總管) --- console-ui/public/portal/index.html | 39 +++++------------------------ 1 file changed, 6 insertions(+), 33 deletions(-) diff --git a/console-ui/public/portal/index.html b/console-ui/public/portal/index.html index 5b94be2..d600cee 100644 --- a/console-ui/public/portal/index.html +++ b/console-ui/public/portal/index.html @@ -388,7 +388,7 @@
- 裝好同步小幫手並選好要看守的資料夾之後,每個資料夾會自動成為一個「庫」出現在下面——不需要人工新增。下面還是空的,代表小幫手還沒裝好或還沒選資料夾。標了「圖譜來源」的庫決定誰能用圖譜模式(全都沒標=預設 general)。 + 裝好同步小幫手並選好要看守的資料夾之後,每個資料夾會自動成為一個「庫」出現在下面——不需要人工新增。下面還是空的,代表小幫手還沒裝好或還沒選資料夾。
載入中…
@@ -1488,23 +1488,18 @@ function taipeiMonthDay(ms) { var d = new Date(ms + TAIPEI_OFFSET_MS); return { '' + esc(l.name) + '' + '啟用中同步自動出現' + '
' - + '這個庫來自同步小幫手的資料夾,已經可以搜尋與設權限。登記到目錄後可以改顯示名、設為圖譜來源。
' + + + '這個庫來自同步小幫手的資料夾,已經可以搜尋與設權限。登記到目錄後可以改顯示名。' + '
' + ''; } - return '
' + + return '
' + '
' + '' + esc(l.display_name || l.name) + '' + '' + esc(l.name) + '' + '' + (disabled ? '已停用' : '啟用中') + '' + - (l.graph_source ? '圖譜來源' : '') + '
' + + '
' + (l.description ? '
' + esc(l.description) + '
' : '') + - '
' + - '' + - (disabled - ? '' - : '') + - '
'; + ''; }).join(''); } @@ -1619,7 +1614,7 @@ function taipeiMonthDay(ms) { var d = new Date(ms + TAIPEI_OFFSET_MS); return { .catch(function (e) { t.disabled = false; toast(friendlyErr(e)); }); return; } - // t52:把「自動出現的庫」正式登記進目錄(之後就能改顯示名/設圖譜來源) + // t52:把「自動出現的庫」正式登記進目錄(之後就能改顯示名) if (act === 'lib-adopt') { var lname = t.getAttribute('data-name') || ''; if (!lname) return; @@ -1635,28 +1630,6 @@ function taipeiMonthDay(ms) { var d = new Date(ms + TAIPEI_OFFSET_MS); return { .catch(function (e) { t.disabled = false; toast(friendlyErr(e)); }); return; } - if (act === 'lib-status' || act === 'lib-graph') { - var lid = t.getAttribute('data-lid'); - var body2 = {}; - if (act === 'lib-status') { - var nextS = t.getAttribute('data-next'); - if (nextS === 'disabled' && !confirm('確定停用庫「' + (t.getAttribute('data-name') || '') + '」?停用後不再出現在庫勾選清單(既有授權不會被自動改)。')) return; - body2.status = nextS; - } else { - body2.graph_source = t.getAttribute('data-next') === 'true'; - } - t.disabled = true; - adminApi('PATCH', '/portal/admin/libraries/' + encodeURIComponent(lid), body2) - .then(function (x) { - t.disabled = false; - if (guard401(x.status)) return; - if (!x.ok) { toast(x.d.error || ('更新失敗(HTTP ' + x.status + ')')); return; } - toast('庫已更新'); - loadAdmin(); - }) - .catch(function (e) { t.disabled = false; toast(friendlyErr(e)); }); - return; - } }); // 一次性密碼關閉鈕(otpbox 動態生成,掛在容器上) $('ad-otp').addEventListener('click', function (ev) {