diff options
author | Ferdinand Thiessen <opensource@fthiessen.de> | 2024-09-04 18:42:04 +0200 |
---|---|---|
committer | Ferdinand Thiessen <opensource@fthiessen.de> | 2024-09-06 03:38:47 +0200 |
commit | 80033bde88a58724948bff8dbf6c0b683ac485eb (patch) | |
tree | b141929f1347df86cd71b9729e4318368db556a4 | |
parent | 1dafdce3e7d3b6285280ce674844fb8b20dab7a8 (diff) | |
download | nextcloud-server-80033bde88a58724948bff8dbf6c0b683ac485eb.tar.gz nextcloud-server-80033bde88a58724948bff8dbf6c0b683ac485eb.zip |
fix(files): Disable internal views on public shares
This is needed because some views have side effects, like `favorites` doing requests on registration time.
Signed-off-by: Ferdinand Thiessen <opensource@fthiessen.de>
-rw-r--r-- | apps/files/src/init.ts | 15 |
1 files changed, 9 insertions, 6 deletions
diff --git a/apps/files/src/init.ts b/apps/files/src/init.ts index 0f4ef70b1b2..7080fe09bb3 100644 --- a/apps/files/src/init.ts +++ b/apps/files/src/init.ts @@ -31,6 +31,7 @@ import { registerFolderTreeView } from './views/folderTree.ts' import registerPreviewServiceWorker from './services/ServiceWorker.js' import { initLivePhotos } from './services/LivePhotos' +import { isPublicShare } from '@nextcloud/sharing/public' // Register file actions registerFileAction(deleteAction) @@ -49,12 +50,14 @@ addNewFileMenuEntry(newFolderEntry) addNewFileMenuEntry(newTemplatesFolder) registerTemplateEntries() -// Register files views -registerFavoritesView() -registerFilesView() -registerRecentView() -registerPersonalFilesView() -registerFolderTreeView() +// Register files views when not on public share +if (isPublicShare() === false) { + registerFavoritesView() + registerFilesView() + registerRecentView() + registerPersonalFilesView() + registerFolderTreeView() +} // Register file list filters registerHiddenFilesFilter() |