diff options
author | skjnldsv <skjnldsv@protonmail.com> | 2025-03-25 15:44:17 +0100 |
---|---|---|
committer | Ferdinand Thiessen <opensource@fthiessen.de> | 2025-03-25 22:02:15 +0100 |
commit | baeff572326dbb54c06925da7ad7a8d03cfd8bb1 (patch) | |
tree | 398f41b7c86f9a732a3d816cf6d18d48bda0cd4e /apps/files/src | |
parent | efa5632bbabbed7d51bc7d7c8271645ea736c6c7 (diff) | |
download | nextcloud-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.ts | 7 |
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', |