// Preview a problem on variant page
-Vue.component('my-problem-preview', {
+Vue.component('my-problem-summary', {
props: ['prob','userid'],
template: `
<div class="row problem">
<p v-if="!!prob.preview" v-html="prob.solution"></p>
<p v-else class="problem-time">{{ timestamp2date(prob.added) }}</p>
<div v-show="prob.uid==userid" class="button-group">
- <button @click="sendSignal('edit')'">Edit</button>
- <button @click="sendSignal('delete')">Delete</button>
+ <button @click="$emit('edit-problem')">Edit</button>
+ <button @click="$emit('delete-problem')">Delete</button>
</div>
</div>
</div>
timestamp2date(ts) {
return getDate(new Date(ts));
},
- sendSignal: function(action) {
- this.$emit(action + "-problem");
- },
},
})