fix(files): Restore page title (folder - view - product)

* Folder: Current folder if not root
* View: Name of current view
* Product: Nextcloud

Signed-off-by: Ferdinand Thiessen <opensource@fthiessen.de>
pull/49380/head
Ferdinand Thiessen 2024-11-19 16:42:34 +07:00 committed by nextcloud-command
parent 37936bc404
commit ae35983449
1 changed files with 13 additions and 1 deletions

@ -301,7 +301,12 @@ export default defineComponent({
},
pageHeading(): string {
return this.currentView?.name ?? t('files', 'Files')
const title = this.currentView?.name ?? t('files', 'Files')
if (this.currentFolder === undefined || this.directory === '/') {
return title
}
return `${this.currentFolder.displayname} - ${title}`
},
/**
@ -467,6 +472,13 @@ export default defineComponent({
},
watch: {
/**
* Update the window title to match the page heading
*/
pageHeading() {
document.title = `${this.pageHeading} - ${getCapabilities().theming?.productName ?? 'Nextcloud'}`
},
/**
* Handle rendering the custom empty view
* @param show The current state if the custom empty view should be rendered