,
required: true,
},
+
+ /**
+ * Integration framework logo
+ */
+ icon: {
+ type: String,
+ default: '',
+ }
},
computed: {
},
@@ -101,7 +109,7 @@ export default Vue.extend({
* @param key - addon key
*/
isHTML(key: string): boolean {
- return key === 'component' && this.title === 'Vue';
+ return key.toLowerCase() === 'component' && ['Vue', 'Nuxt'].includes(this.title);
},
},
});
diff --git a/src/components/event/details/DetailsBase.vue b/src/components/event/details/DetailsBase.vue
index fe7dda072..6aa4834f1 100644
--- a/src/components/event/details/DetailsBase.vue
+++ b/src/components/event/details/DetailsBase.vue
@@ -49,12 +49,13 @@ export default {
font-size: 12px;
letter-spacing: 0.15px;
text-transform: uppercase;
+ display: flex;
+ align-items: center;
+ gap: 4px;
.icon {
- width: 16px;
- height: 13px;
- margin-top: -2px;
- margin-left: 5px;
+ width: 20px;
+ height: 20px;
vertical-align: middle;
}
}