From 5f3c79d2a8d66158cad6284c3984d0949e8532f4 Mon Sep 17 00:00:00 2001 From: Michael An <2331806369@qq.com> Date: Tue, 16 Jul 2024 10:26:57 +0800 Subject: [PATCH] Change page title (#6350) * 01 change component name * 02 change wiki title --- frontend/src/pages/wiki2/index.js | 8 ++++++++ frontend/src/pages/wiki2/wiki-right-header/page-title.js | 4 ++-- seahub/templates/wiki/wiki_edit.html | 2 +- 3 files changed, 11 insertions(+), 3 deletions(-) diff --git a/frontend/src/pages/wiki2/index.js b/frontend/src/pages/wiki2/index.js index f1dacc7833..387f66932b 100644 --- a/frontend/src/pages/wiki2/index.js +++ b/frontend/src/pages/wiki2/index.js @@ -198,6 +198,7 @@ class Wiki extends Component { callback && callback(); }); this.cacheHistoryFiles(docUuid, name, id); + this.updateDocumentTitle(name); }; onUpdatePage = (pageId, newPage) => { @@ -205,6 +206,9 @@ class Wiki extends Component { toaster.danger(gettext('Page name cannot be empty')); return; } + if (this.state.currentPageId === pageId) { + this.updateDocumentTitle(newPage.name); + } const { config } = this.state; let pages = config.pages; let newPages = pages.map(page => { @@ -217,6 +221,10 @@ class Wiki extends Component { this.saveWikiConfig(newConfig); }; + updateDocumentTitle = (newTitle) => { + document.title = newTitle; + }; + render() { return (