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 @@
-
![]()
+
{{ item.name }}
@@ -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,