[+] Implement submitRating
This commit is contained in:
@@ -70,7 +70,7 @@
|
|||||||
|
|
||||||
<span slot="footer" class="dialog-footer">
|
<span slot="footer" class="dialog-footer">
|
||||||
<el-button @click="ratingDialog = false">Cancel</el-button>
|
<el-button @click="ratingDialog = false">Cancel</el-button>
|
||||||
<el-button type="primary" @click="ratingDialog = false">Submit</el-button>
|
<el-button type="primary" @click="submitRating()">Submit</el-button>
|
||||||
</span>
|
</span>
|
||||||
</el-dialog>
|
</el-dialog>
|
||||||
</div>
|
</div>
|
||||||
@@ -102,6 +102,7 @@
|
|||||||
ratingData = [0,0,0,0,0];
|
ratingData = [0,0,0,0,0];
|
||||||
ratingComment = '';
|
ratingComment = '';
|
||||||
ratingAnonymous = false;
|
ratingAnonymous = false;
|
||||||
|
ratingPosting = false;
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* Redirect to the course page
|
* Redirect to the course page
|
||||||
@@ -131,6 +132,34 @@
|
|||||||
this.ratingData[index] = star + 1;
|
this.ratingData[index] = star + 1;
|
||||||
this.$forceUpdate();
|
this.$forceUpdate();
|
||||||
}
|
}
|
||||||
|
|
||||||
|
/**
|
||||||
|
* Submit a rating
|
||||||
|
*/
|
||||||
|
submitRating()
|
||||||
|
{
|
||||||
|
this.ratingPosting = true;
|
||||||
|
|
||||||
|
App.http.post('/course-info/rating/set', {rating: {
|
||||||
|
id_ci: this.course.id_ci,
|
||||||
|
anonymous: this.ratingAnonymous,
|
||||||
|
ratings: this.ratingData,
|
||||||
|
comment: this.ratingComment}
|
||||||
|
}).then(response =>
|
||||||
|
{
|
||||||
|
if (response.success)
|
||||||
|
{
|
||||||
|
this.course.rated = true;
|
||||||
|
this.ratingDialog = false;
|
||||||
|
this.$message.success('Rating successfully posted, thank you!');
|
||||||
|
}
|
||||||
|
else
|
||||||
|
{
|
||||||
|
this.$message.error('Sorry, but rating failed to post, please try again or email me if you continues to have issues. ' +
|
||||||
|
'But wait! The email system isn\'t created yet... oops!. (Technical error message: ' + response.data + ')');
|
||||||
|
}
|
||||||
|
});
|
||||||
|
}
|
||||||
}
|
}
|
||||||
</script>
|
</script>
|
||||||
|
|
||||||
|
|||||||
Reference in New Issue
Block a user