diff --git a/TODO_NEXT_STEPS.txt b/TODO_NEXT_STEPS.txt index a837674..f4c81f0 100644 --- a/TODO_NEXT_STEPS.txt +++ b/TODO_NEXT_STEPS.txt @@ -4,6 +4,7 @@ ================================================================================ 【已完成】 + - V10.208 修正 `/observability/ppt_audit_history` 同頁預覽抽屜 selector:Modal 標題改用獨立 `data-ppt-preview-modal-title`,避免與多個預覽連結的資料屬性衝突。 - V10.207 強化 `/observability/ppt_audit_history` 同頁線上預覽:所有可預覽簡報按鈕改為開啟頁內 PDF 預覽抽屜,保留開新頁與下載,降低產線頁來回跳轉成本並改善手機操作。 - V10.205 補 `/observability/ppt_audit_history` 本頁批次 PDF 預熱:Preview Workbench 可一鍵預熱頁面上尚未快取的 PPTX,沿用單檔 JSON 端點逐一建立 PDF 快取並即時更新狀態。 - V10.203 補 `/observability/ppt_audit_history` 單檔 PDF 預熱操作:未快取的可預覽 PPTX 會顯示「預熱 PDF」,透過 JSON 端點建立 PDF 快取並即時更新頁面狀態。 diff --git a/config.py b/config.py index ac2d705..66d6be4 100644 --- a/config.py +++ b/config.py @@ -320,7 +320,7 @@ YOUTUBE_API_KEY = os.getenv('YOUTUBE_API_KEY', '') # ========================================== # 系統版本與路徑 # ========================================== -SYSTEM_VERSION = "V10.207" +SYSTEM_VERSION = "V10.208" LOG_FILE_PATH = os.path.join(BASE_DIR, 'logs/system.log') public_url = PUBLIC_URL # 用於模板顯示 diff --git a/templates/admin/ppt_audit_history.html b/templates/admin/ppt_audit_history.html index 0261744..7126c02 100644 --- a/templates/admin/ppt_audit_history.html +++ b/templates/admin/ppt_audit_history.html @@ -611,7 +611,7 @@
Inline PDF Preview
-

簡報線上預覽

+

簡報線上預覽

尚未選擇檔案
diff --git a/tests/test_admin_observability_routes.py b/tests/test_admin_observability_routes.py index c42c1e3..beac011 100644 --- a/tests/test_admin_observability_routes.py +++ b/tests/test_admin_observability_routes.py @@ -281,6 +281,7 @@ def test_ppt_audit_history_shows_recent_preview_workbench(client, monkeypatch, t assert '線上預覽' in html assert 'data-ppt-open-preview' in html assert 'data-ppt-preview-modal' in html + assert 'data-ppt-preview-modal-title' in html assert 'data-ppt-preview-pdf' in html assert 'PDF 快取' in html assert '1 份 PDF 快取' in html diff --git a/web/static/js/observability-charts.js b/web/static/js/observability-charts.js index f4a5d77..e0f6664 100644 --- a/web/static/js/observability-charts.js +++ b/web/static/js/observability-charts.js @@ -598,7 +598,7 @@ const pageStatus = document.querySelector('[data-ppt-auto-status]'); const previewModal = document.querySelector('[data-ppt-preview-modal]'); const previewFrame = previewModal ? previewModal.querySelector('[data-ppt-preview-frame]') : null; - const previewTitle = previewModal ? previewModal.querySelector('[data-ppt-preview-title]') : null; + const previewTitle = previewModal ? previewModal.querySelector('[data-ppt-preview-modal-title]') : null; const previewFilename = previewModal ? previewModal.querySelector('[data-ppt-preview-filename]') : null; const previewOpenPage = previewModal ? previewModal.querySelector('[data-ppt-preview-open-page]') : null; const previewDownload = previewModal ? previewModal.querySelector('[data-ppt-preview-download]') : null;