diff options
author | John Molakvoæ <skjnldsv@protonmail.com> | 2023-08-11 14:32:42 +0200 |
---|---|---|
committer | John Molakvoæ <skjnldsv@protonmail.com> | 2023-08-17 18:56:38 +0200 |
commit | 28725c46a84db6e733c42e38cbc5e1b7f0e3854b (patch) | |
tree | 6915d025434815635017439555006a3d2e5e0ee8 /apps/files/src/components/FileEntry.vue | |
parent | 9df5212a40f5a5011755f987eaf9b63652ef6848 (diff) | |
download | nextcloud-server-28725c46a84db6e733c42e38cbc5e1b7f0e3854b.tar.gz nextcloud-server-28725c46a84db6e733c42e38cbc5e1b7f0e3854b.zip |
feat: redirect to the mime icon if no preview available
Signed-off-by: John Molakvoæ <skjnldsv@protonmail.com>
Diffstat (limited to 'apps/files/src/components/FileEntry.vue')
-rw-r--r-- | apps/files/src/components/FileEntry.vue | 17 |
1 files changed, 2 insertions, 15 deletions
diff --git a/apps/files/src/components/FileEntry.vue b/apps/files/src/components/FileEntry.vue index 98b4dfca07c..6e43d3340c7 100644 --- a/apps/files/src/components/FileEntry.vue +++ b/apps/files/src/components/FileEntry.vue @@ -45,10 +45,6 @@ class="files-list__row-icon-preview" :style="{ backgroundImage }" /> - <span v-else-if="mimeIconUrl" - class="files-list__row-icon-preview files-list__row-icon-preview--mime" - :style="{ backgroundImage: mimeIconUrl }" /> - <FileIcon v-else /> <!-- Favorite icon --> @@ -155,17 +151,16 @@ </template> <script lang='ts'> +import { CancelablePromise } from 'cancelable-promise' import { debounce } from 'debounce' import { emit } from '@nextcloud/event-bus' import { extname } from 'path' import { formatFileSize, Permission } from '@nextcloud/files' -import { Fragment } from 'vue-frag' import { generateUrl } from '@nextcloud/router' import { showError, showSuccess } from '@nextcloud/dialogs' import { translate } from '@nextcloud/l10n' import { vOnClickOutside } from '@vueuse/components' import axios from '@nextcloud/axios' -import CancelablePromise from 'cancelable-promise' import FileIcon from 'vue-material-design-icons/File.vue' import FolderIcon from 'vue-material-design-icons/Folder.vue' import moment from '@nextcloud/moment' @@ -205,7 +200,6 @@ export default Vue.extend({ FavoriteIcon, FileIcon, FolderIcon, - Fragment, NcActionButton, NcActions, NcCheckboxRadioSwitch, @@ -394,6 +388,7 @@ export default Vue.extend({ // Request tiny previews url.searchParams.set('x', '32') url.searchParams.set('y', '32') + url.searchParams.set('mimeFallback', 'true') // Handle cropping url.searchParams.set('a', this.cropPreviews === true ? '0' : '1') @@ -402,14 +397,6 @@ export default Vue.extend({ return null } }, - mimeIconUrl() { - const mimeType = this.source.mime || 'application/octet-stream' - const mimeIconUrl = window.OC?.MimeType?.getIconUrl?.(mimeType) - if (mimeIconUrl) { - return `url(${mimeIconUrl})` - } - return '' - }, // Sorted actions that are enabled for this node enabledActions() { |