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>
This commit is contained in:
Ferdinand Thiessen 2024-11-19 16:42:34 +01:00 committed by nextcloud-command
parent 09ad3951e3
commit 2fed7bcf82

View file

@ -277,7 +277,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}`
},
/**
@ -426,6 +431,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