aboutsummaryrefslogtreecommitdiff
path: root/routes
diff options
context:
space:
mode:
authornanalelfe <nargiza.nosirova@mail.utoronto.ca>2016-07-27 11:40:03 +0000
committernanalelfe <nargiza.nosirova@mail.utoronto.ca>2016-07-27 11:40:03 +0000
commit91d29e0dcd03aa2d5d5170f2e713a79b395fa9eb (patch)
tree9159c5c2178561e70528e98dba378289bf6898cf /routes
parente0c52738c6495490ce6c5f8fff0d9ad14a6a944f (diff)
Added comments for node_simple.js
Diffstat (limited to 'routes')
-rw-r--r--routes/user.js52
1 files changed, 20 insertions, 32 deletions
diff --git a/routes/user.js b/routes/user.js
index c558d5f..fbf7b58 100644
--- a/routes/user.js
+++ b/routes/user.js
@@ -130,25 +130,6 @@ router.get('/user_profile', loggedIn, isUser, function(req, res, next) {
});
}
-
- /*function solutionsCount() {
- return new Promise(function (resolve, reject) {
- dbFile.retrieve_userSolutions_history(req.user.username, function (bool, results) {
- if (!bool) {
- error = 'Error: could not retrieve Answered count';
- resolve(1);
- }
- else {
- console.log("RESULTS: ");
- console.log(results);
- resolve(1);
- }
- });
- });
- }*/
-
-
-
getComments().then(getMail).then(getFollows).then(function (data) {
console.log('got here fere');
res.render('user_profile_alt', {inbox: inbox, error: error, csrfToken: req.csrfToken(), userProfile: true});
@@ -348,21 +329,28 @@ router.post('/comment/submit/:examID/:qID/:solID', function(req, res, next){
var solutionID = req.params.solID;
// Must be a logged in user to access
var fields = [comment, username];
- if(req.isAuthenticated()){
- dbFile.add_comment(solutionID, fields, function(commentAdded, statusMsg){
- if(commentAdded){
- req.session.messages = {success : statusMsg};
- } else{
- req.session.messages = {error : statusMsg};
- }
- res.redirect('/solutions/' + examID + '/' + qID);
- });
-
- } else { //User not logged in
- var message = "Must be logged in to comment!";
- req.session.messages = {error : message};
+ console.log(req.body.comment);
+ if (!req.body.comment ==='') {
+ req.session.messages = {error : 'Cannot submit an empty comment.'};
res.redirect('/solutions/' + examID + '/' + qID);
+ } else {
+ if(req.isAuthenticated()){
+ dbFile.add_comment(solutionID, fields, function(commentAdded, statusMsg){
+ if(commentAdded){
+ req.session.messages = {success : statusMsg};
+ } else{
+ req.session.messages = {error : statusMsg};
+ }
+ res.redirect('/solutions/' + examID + '/' + qID);
+ });
+
+ } else { //User not logged in
+ var message = "Must be logged in to comment!";
+ req.session.messages = {error : message};
+ res.redirect('/solutions/' + examID + '/' + qID);
+ }
}
+
});
router.post('/solution/vote/:examID/:qID/:solID', function(req, res, next){