diff options
author | Ferdinand Thiessen <opensource@fthiessen.de> | 2024-11-15 01:51:28 +0100 |
---|---|---|
committer | Ferdinand Thiessen <opensource@fthiessen.de> | 2024-11-20 19:08:21 +0100 |
commit | 675e7a953f15e22578da5e37054fe6a2f34f7de5 (patch) | |
tree | 0918e1438c9c9e34fd784ffdfe21a1932a958865 /apps/files/src/components/FileEntry/FileEntryActions.vue | |
parent | 3822db51742eb12c67b525cab80ec0699e011684 (diff) | |
download | nextcloud-server-675e7a953f15e22578da5e37054fe6a2f34f7de5.tar.gz nextcloud-server-675e7a953f15e22578da5e37054fe6a2f34f7de5.zip |
refactor(files): Provide `useFileListWidth` composable
Replace the mixin with a composable, this is better typed and works in
both: Options- and Composition API.
Also added component tests for it.
Signed-off-by: Ferdinand Thiessen <opensource@fthiessen.de>
Diffstat (limited to 'apps/files/src/components/FileEntry/FileEntryActions.vue')
-rw-r--r-- | apps/files/src/components/FileEntry/FileEntryActions.vue | 8 |
1 files changed, 4 insertions, 4 deletions
diff --git a/apps/files/src/components/FileEntry/FileEntryActions.vue b/apps/files/src/components/FileEntry/FileEntryActions.vue index 8c150b78087..f8fde7842a8 100644 --- a/apps/files/src/components/FileEntry/FileEntryActions.vue +++ b/apps/files/src/components/FileEntry/FileEntryActions.vue @@ -94,6 +94,7 @@ import ArrowLeftIcon from 'vue-material-design-icons/ArrowLeft.vue' import CustomElementRender from '../CustomElementRender.vue' import { useNavigation } from '../../composables/useNavigation' +import { useFileListWidth } from '../../composables/useFileListWidth.ts' import logger from '../../logger.ts' export default defineComponent({ @@ -110,10 +111,6 @@ export default defineComponent({ }, props: { - filesListWidth: { - type: Number, - required: true, - }, loading: { type: String, required: true, @@ -135,11 +132,14 @@ export default defineComponent({ setup() { // The file list is guaranteed to be only shown with active view - thus we can set the `loaded` flag const { currentView } = useNavigation(true) + + const filesListWidth = useFileListWidth() const enabledFileActions = inject<FileAction[]>('enabledFileActions', []) return { currentView, enabledFileActions, + filesListWidth, } }, |