From baeff572326dbb54c06925da7ad7a8d03cfd8bb1 Mon Sep 17 00:00:00 2001 From: skjnldsv Date: Tue, 25 Mar 2025 15:44:17 +0100 Subject: feat(files): hide "Personal files" and "Shared with others" views if user has no quota Signed-off-by: skjnldsv --- apps/files/src/views/personal-files.ts | 7 +++++++ 1 file changed, 7 insertions(+) (limited to 'apps/files/src') 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', -- cgit v1.2.3