]> source.dussan.org Git - nextcloud-server.git/commitdiff
Include grid view toggle in accessibility switch
authorLouis Chemineau <louis@chmn.me>
Mon, 8 Jan 2024 14:57:34 +0000 (15:57 +0100)
committerLouis <louis@chmn.me>
Mon, 8 Jan 2024 22:15:38 +0000 (23:15 +0100)
Signed-off-by: Louis Chemineau <louis@chmn.me>
apps/files/src/views/Settings.vue

index 6f0a3c5f8eafff0d47947f824512a77e8cdffedb..d3eb318d4fa2b21fcedf82f21b582c281fcbac85 100644 (file)
@@ -38,7 +38,8 @@
                                @update:checked="setConfig('crop_image_previews', $event)">
                                {{ t('files', 'Crop image previews') }}
                        </NcCheckboxRadioSwitch>
-                       <NcCheckboxRadioSwitch :checked="userConfig.grid_view"
+                       <NcCheckboxRadioSwitch v-if="enableGridView"
+                               :checked="userConfig.grid_view"
                                @update:checked="setConfig('grid_view', $event)">
                                {{ t('files', 'Enable the grid view') }}
                        </NcCheckboxRadioSwitch>
@@ -99,6 +100,7 @@ import { generateRemoteUrl, generateUrl } from '@nextcloud/router'
 import { getCurrentUser } from '@nextcloud/auth'
 import { showError, showSuccess } from '@nextcloud/dialogs'
 import { translate } from '@nextcloud/l10n'
+import { loadState } from '@nextcloud/initial-state'
 import { useUserConfigStore } from '../store/userconfig.ts'
 
 export default {
@@ -136,6 +138,7 @@ export default {
                        webdavDocs: 'https://docs.nextcloud.com/server/stable/go.php?to=user-webdav',
                        appPasswordUrl: generateUrl('/settings/user/security#generate-app-token-section'),
                        webdavUrlCopied: false,
+                       enableGridView: (loadState('core', 'config', [])['enable_non-accessible_features'] ?? true),
                }
        },