diff --git a/filemanager/src/components/PreviewPanel.vue b/filemanager/src/components/PreviewPanel.vue index 1a9a104e0..a980d2da6 100644 --- a/filemanager/src/components/PreviewPanel.vue +++ b/filemanager/src/components/PreviewPanel.vue @@ -1,6 +1,6 @@ @@ -10,7 +10,13 @@ export default { name: 'PreviewPanel', props: { - item: Object + item: Object, + fallbackIcon: String + }, + methods: { + iconError(event) { + event.target.src = this.fallbackIcon; + } } }; diff --git a/filemanager/src/views/Home.vue b/filemanager/src/views/Home.vue index 0b66d78be..a977744e2 100644 --- a/filemanager/src/views/Home.vue +++ b/filemanager/src/views/Home.vue @@ -66,10 +66,11 @@ :items="items" :clipboard="clipboard" :owners-model="ownersModel" + :fallback-icon="fallbackIcon" />
- +
@@ -121,6 +122,7 @@ export default { }, data() { return { + fallbackIcon: '/mime-types/none.svg', cwd: '/', fatalError: false, activeItem: null,