Files
DiceCloud/app/imports/ui/components/features/FeatureDialogContainer.vue
2019-04-03 16:50:22 +02:00

38 lines
691 B
Vue

<template lang="html">
<feature-dialog
:feature="feature"
@update="update"
@remove="remove"
/>
</template>
<script>
import Features, {updateFeature} from '/imports/api/creature/properties/Features.js';
import FeatureDialog from '/imports/ui/components/features/FeatureDialog.vue';
export default {
components: {
FeatureDialog,
},
props: {
_id: String,
},
meteor: {
feature(){
return Features.findOne(this._id);
},
},
methods: {
update(update, ack){
updateFeature.call({
_id: this._id,
update,
}, error => ack(error));
},
remove(){
softRemoveProperty({_id: this._id, collection: 'features'});
}
},
};
</script>