Browse Source

improve error messages

Outsider 9 years ago
parent
commit
a78dbccb04
3 changed files with 16 additions and 7 deletions
  1. 5 0
      public/css/style.css
  2. 10 6
      routes/index.js
  3. 1 1
      views/result.jade

+ 5 - 0
public/css/style.css

@@ -138,3 +138,8 @@ cursor: pointer;
 background: #eeeeee;
 }
 
+.error {
+  color: #FE7070;
+  font-weight: 700;
+  font-size: 25px;
+}

+ 10 - 6
routes/index.js

@@ -31,37 +31,41 @@ router.post('/invite', function(req, res) {
           });
         } else {
           var error = body.error;
-          if (error === 'already_invited') {
+          if (error === 'already_invited' || error === 'already_in_team') {
             error = 'You are already invited.'
           } else if (error === 'invalid_email') {
             error = 'The email you entered is an invalid email.'
+          } else if (error === 'invalid_auth') {
+            error = 'Something has gone wrong. Please contact a system administrator.'
           }
 
           res.render('result', {
             community: config.community,
-            message: 'Failed! ' + error
+            message: 'Failed! ' + error,
+            isFailed: true
           });
         }
       });
   } else {
     var errMsg = [];
     if (!req.body.email) {
-      errMsg.push('email is required');
+      errMsg.push('your email is required');
     }
 
     if (!!config.inviteToken) {
       if (!req.body.token) {
-        errMsg.push('token is required');
+        errMsg.push('valid token is required');
       }
 
       if (req.body.token && req.body.token !== config.inviteToken) {
-        errMsg.push('token is wrong');
+        errMsg.push('the token you entered is wrong');
       }
     }
 
     res.render('result', {
       community: config.community,
-      message: 'Failed! ' + errMsg.join(' and ') + '.'
+      message: 'Failed! ' + errMsg.join(' and ') + '.',
+      isFailed: true
     });
   }
 });

+ 1 - 1
views/result.jade

@@ -12,4 +12,4 @@ html
         .header
           h1
             strong #{community}
-          h2= message
+          h2(class="#{isFailed?'error':''}")= message