|
30 | 30 | <edit-outlined class="upload-icon"/> |
31 | 31 | </div> |
32 | 32 | <slot name="avatar"> |
33 | | - <span v-if="(resource.icon && resource.icon.base64image || images.template || images.iso || resourceIcon) && !['router', 'systemvm', 'volume'].includes($route.path.split('/')[1])"> |
34 | | - <resource-icon :image="getImage(resource.icon && resource.icon.base64image || images.template || images.iso || resourceIcon)" size="4x" style="margin-right: 5px"/> |
| 33 | + <span v-if="resourceIcon && !['router', 'systemvm', 'volume'].includes($route.path.split('/')[1])"> |
| 34 | + <resource-icon :image="resourceIcon" size="4x" style="margin-right: 5px"/> |
35 | 35 | </span> |
36 | 36 | <span v-else> |
37 | 37 | <os-logo v-if="resource.ostypeid || resource.ostypename || ['guestoscategory'].includes($route.path.split('/')[1])" :osId="resource.ostypeid" :osName="resource.ostypename || resource.name" size="3x" @update-osname="setResourceOsType"/> |
@@ -1010,15 +1010,16 @@ export default { |
1010 | 1010 | return [this.resource.keypairs.toString()] |
1011 | 1011 | }, |
1012 | 1012 | resourceIcon () { |
1013 | | - if (this.$showIcon()) { |
1014 | | - if (this.resource?.icon?.base64image) { |
1015 | | - return this.resource.icon.base64image |
1016 | | - } |
1017 | | - if (this.resource?.resourceIcon?.base64image) { |
1018 | | - return this.resource.resourceIcon.base64image |
1019 | | - } |
| 1013 | + if (!this.$showIcon()) { |
| 1014 | + return null |
| 1015 | + } |
| 1016 | + if (this.resource?.icon?.base64image) { |
| 1017 | + return this.resource.icon.base64image |
| 1018 | + } |
| 1019 | + if (this.resource?.resourceIcon?.base64image) { |
| 1020 | + return this.resource.resourceIcon.base64image |
1020 | 1021 | } |
1021 | | - return null |
| 1022 | + return this.images.template || this.images.iso || null |
1022 | 1023 | }, |
1023 | 1024 | routeFromResourceType () { |
1024 | 1025 | return this.$getRouteFromResourceType(this.resource.resourcetype) |
|
0 commit comments