From 4fa85c17bffb0771f974bd00edb71f684ad3d5d0 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Jo=C5=BEe=20Fortun?= Date: Thu, 6 Apr 2023 14:21:45 +0200 Subject: [PATCH] Fix switching pages in builder --- .../src/components/Common/RecordToolbar.vue | 4 +- .../compose/src/views/Admin/Pages/Builder.vue | 37 ++++++++----------- 2 files changed, 18 insertions(+), 23 deletions(-) diff --git a/client/web/compose/src/components/Common/RecordToolbar.vue b/client/web/compose/src/components/Common/RecordToolbar.vue index e9fe70116..aa8c746f3 100644 --- a/client/web/compose/src/components/Common/RecordToolbar.vue +++ b/client/web/compose/src/components/Common/RecordToolbar.vue @@ -120,8 +120,6 @@ {{ labels.clone || $t('label.saveAsCopy') }} - - + + diff --git a/client/web/compose/src/views/Admin/Pages/Builder.vue b/client/web/compose/src/views/Admin/Pages/Builder.vue index f910a176b..fe39f01f4 100644 --- a/client/web/compose/src/views/Admin/Pages/Builder.vue +++ b/client/web/compose/src/views/Admin/Pages/Builder.vue @@ -12,7 +12,7 @@ { - document.title = [page.title, name, this.$t('general:label.app-name.private')].filter(v => v).join(' | ') - this.page = page.clone() - return this.fetchPageLayouts() - }).then(() => { - this.setLayout() - }) - } + const { namespaceID, name } = this.namespace + this.findPageByID({ namespaceID, pageID, force: true }).then(page => { + let { title = '', handle } = page + title = title || handle + this.title = `${this.$t('label.pageBuilder')} - "${title}"` + document.title = [page.title, name, this.$t('general:label.app-name.private')].filter(v => v).join(' | ') + this.page = page.clone() + return this.fetchPageLayouts() + }).then(() => { + this.setLayout() + }) }, }, },