Fixed buffs not being able to be added to actions after creation

This commit is contained in:
Thaum Rystra
2020-04-04 19:09:00 +02:00
parent 6008d8b47a
commit e06196a54c
2 changed files with 8 additions and 2 deletions

View File

@@ -1,4 +1,5 @@
import SimpleSchema from 'simpl-schema';
import { Random } from 'meteor/random';
import { StoredEffectSchema } from '/imports/api/properties/Effects.js';
let BuffSchema = new SimpleSchema({
@@ -42,6 +43,11 @@ let StoredBuffWithIdSchema = new SimpleSchema({
_id: {
type: String,
regEx: SimpleSchema.RegEx.Id,
autoValue(){
if (!this.isSet){
return Random.id();
}
},
},
}).extend(StoredBuffSchema);

View File

@@ -46,7 +46,7 @@
<script>
import BuffForm from '/imports/ui/properties/forms/BuffForm.vue';
import { StoredBuffSchema } from '/imports/api/properties/Buffs.js';
import { StoredBuffWithIdSchema } from '/imports/api/properties/Buffs.js';
export default {
components: {
@@ -75,7 +75,7 @@
},
addBuff(){
this.addBuffLoading = true;
this.$emit('push', {path: [], value: StoredBuffSchema.clean({}), ack: this.acknowledgeAddBuff});
this.$emit('push', {path: [], value: StoredBuffWithIdSchema.clean({}), ack: this.acknowledgeAddBuff});
},
},
}