aboutsummaryrefslogtreecommitdiffstats
path: root/apps/files/src
diff options
context:
space:
mode:
authorskjnldsv <skjnldsv@protonmail.com>2025-03-25 15:44:17 +0100
committerFerdinand Thiessen <opensource@fthiessen.de>2025-03-25 22:02:15 +0100
commitbaeff572326dbb54c06925da7ad7a8d03cfd8bb1 (patch)
tree398f41b7c86f9a732a3d816cf6d18d48bda0cd4e /apps/files/src
parentefa5632bbabbed7d51bc7d7c8271645ea736c6c7 (diff)
downloadnextcloud-server-baeff572326dbb54c06925da7ad7a8d03cfd8bb1.tar.gz
nextcloud-server-baeff572326dbb54c06925da7ad7a8d03cfd8bb1.zip
feat(files): hide "Personal files" and "Shared with others" views if user has no quota
Signed-off-by: skjnldsv <skjnldsv@protonmail.com>
Diffstat (limited to 'apps/files/src')
-rw-r--r--apps/files/src/views/personal-files.ts7
1 files changed, 7 insertions, 0 deletions
diff --git a/apps/files/src/views/personal-files.ts b/apps/files/src/views/personal-files.ts
index 027a6cc7c56..66d4e77b376 100644
--- a/apps/files/src/views/personal-files.ts
+++ b/apps/files/src/views/personal-files.ts
@@ -7,8 +7,15 @@ import { View, getNavigation } from '@nextcloud/files'
import { getContents } from '../services/PersonalFiles'
import AccountIcon from '@mdi/svg/svg/account.svg?raw'
+import { loadState } from '@nextcloud/initial-state'
export default () => {
+ // Don't show this view if the user has no storage quota
+ const storageStats = loadState('files', 'storageStats', { quota: -1 })
+ if (storageStats.quota === 0) {
+ return
+ }
+
const Navigation = getNavigation()
Navigation.register(new View({
id: 'personal',