27 lines
567 B
JavaScript
27 lines
567 B
JavaScript
import PROPERTIES from '/imports/constants/PROPERTIES';
|
|
import PropertyIcon from '/imports/client/ui/properties/shared/PropertyIcon.vue';
|
|
|
|
export default {
|
|
components: {
|
|
PropertyIcon,
|
|
},
|
|
props: {
|
|
model: {
|
|
type: Object,
|
|
default: () => ({}),
|
|
},
|
|
selected: Boolean,
|
|
hideIcon: Boolean,
|
|
showExternalDetails: Boolean,
|
|
},
|
|
computed: {
|
|
title() {
|
|
let model = this.model;
|
|
if (!model) return;
|
|
if (model.name) return model.name;
|
|
let prop = PROPERTIES[model.type]
|
|
return prop && prop.name;
|
|
}
|
|
}
|
|
}
|