Skip to content
This repository has been archived by the owner on Aug 30, 2021. It is now read-only.

Commit

Permalink
More Naming Fixes, articles cleanup
Browse files Browse the repository at this point in the history
  • Loading branch information
amoshaviv committed Apr 20, 2014
1 parent 8ad4728 commit edd549d
Show file tree
Hide file tree
Showing 38 changed files with 48 additions and 26 deletions.
40 changes: 31 additions & 9 deletions app/controllers/articles.server.controller.js
Original file line number Diff line number Diff line change
Expand Up @@ -6,6 +6,29 @@
var mongoose = require('mongoose'),
Article = mongoose.model('Article'),
_ = require('lodash');
/**
* Get the error message from error object
*/
var getErrorMessage = function(err) {
var message = '';

if (err.code) {
switch (err.code) {
case 11000:
case 11001:
message = 'Unique already exists';
break;
default:
message = 'Something went wrong';
}
} else {
for (var errName in err.errors) {
if (err.errors[errName].message) message = err.errors[errName].message;
}
}

return message;
};

/**
* Create a article
Expand All @@ -16,9 +39,8 @@ exports.create = function(req, res) {

article.save(function(err) {
if (err) {
return res.send('users/signup', {
errors: err.errors,
article: article
return res.send(400, {
message: getErrorMessage(err)
});
} else {
res.jsonp(article);
Expand All @@ -43,8 +65,8 @@ exports.update = function(req, res) {

article.save(function(err) {
if (err) {
res.render('error', {
status: 500
return res.send(400, {
message: getErrorMessage(err)
});
} else {
res.jsonp(article);
Expand All @@ -60,8 +82,8 @@ exports.delete = function(req, res) {

article.remove(function(err) {
if (err) {
res.render('error', {
status: 500
return res.send(400, {
message: getErrorMessage(err)
});
} else {
res.jsonp(article);
Expand All @@ -75,8 +97,8 @@ exports.delete = function(req, res) {
exports.list = function(req, res) {
Article.find().sort('-created').populate('user', 'displayName').exec(function(err, articles) {
if (err) {
res.render('error', {
status: 500
return res.send(400, {
message: getErrorMessage(err)
});
} else {
res.jsonp(articles);
Expand Down
2 changes: 1 addition & 1 deletion app/controllers/core.server.controller.js
Original file line number Diff line number Diff line change
Expand Up @@ -4,7 +4,7 @@
* Module dependencies.
*/
exports.index = function(req, res) {
res.render('index.html', {
res.render('index.server.view.html', {
user: req.user || null
});
};
2 changes: 1 addition & 1 deletion app/views/404.html → app/views/404.server.view.html
Original file line number Diff line number Diff line change
@@ -1,4 +1,4 @@
{% extends 'layout.html' %}
{% extends 'layout.server.view.html' %}

{% block content %}
<h1>Page Not Found</h1>
Expand Down
2 changes: 1 addition & 1 deletion app/views/500.html → app/views/500.server.view.html
Original file line number Diff line number Diff line change
@@ -1,4 +1,4 @@
{% extends 'layout.html' %}
{% extends 'layout.server.view.html' %}

{% block content %}
<h1>Server Error</h1>
Expand Down
2 changes: 1 addition & 1 deletion app/views/index.html → app/views/index.server.view.html
Original file line number Diff line number Diff line change
@@ -1,4 +1,4 @@
{% extends 'layout.html' %}
{% extends 'layout.server.view.html' %}

{% block content %}
<section data-ui-view></section>
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -43,7 +43,7 @@
</head>

<body class="ng-cloak">
<header data-ng-include="'/modules/core/views/header.html'" class="navbar navbar-fixed-top navbar-inverse"></header>
<header data-ng-include="'/modules/core/views/header.client.view.html'" class="navbar navbar-fixed-top navbar-inverse"></header>
<section class="content">
<section class="container">
{% block content %}{% endblock %}
Expand Down
4 changes: 2 additions & 2 deletions config/express.js
Original file line number Diff line number Diff line change
Expand Up @@ -115,14 +115,14 @@ module.exports = function(db) {
console.error(err.stack);

// Error page
res.status(500).render('500.html', {
res.status(500).render('500.server.view.html', {
error: err.stack
});
});

// Assume 404 since no middleware responded
app.use(function(req, res) {
res.status(404).render('404.html', {
res.status(404).render('404.server.view.html', {
url: req.originalUrl,
error: 'Not Found'
});
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -7,19 +7,19 @@ angular.module('articles').config(['$stateProvider',
$stateProvider.
state('listArticles', {
url: '/articles',
templateUrl: 'modules/articles/views/list.html'
templateUrl: 'modules/articles/views/list.client.view.html'
}).
state('createArticle', {
url: '/articles/create',
templateUrl: 'modules/articles/views/create.html'
templateUrl: 'modules/articles/views/create.client.view.html'
}).
state('viewArticle', {
url: '/articles/:articleId',
templateUrl: 'modules/articles/views/view.html'
templateUrl: 'modules/articles/views/view.client.view.html'
}).
state('editArticle', {
url: '/articles/:articleId/edit',
templateUrl: 'modules/articles/views/edit.html'
templateUrl: 'modules/articles/views/edit.client.view.html'
});
}
]);
Original file line number Diff line number Diff line change
Expand Up @@ -10,7 +10,7 @@ angular.module('core').config(['$stateProvider', '$urlRouterProvider',
$stateProvider.
state('home', {
url: '/',
templateUrl: 'modules/core/views/home.html'
templateUrl: 'modules/core/views/home.client.view.html'
});
}
]);
Original file line number Diff line number Diff line change
Expand Up @@ -7,23 +7,23 @@ angular.module('users').config(['$stateProvider',
$stateProvider.
state('profile', {
url: '/settings/profile',
templateUrl: 'modules/users/views/settings/profile.html'
templateUrl: 'modules/users/views/settings/profile.client.view.html'
}).
state('password', {
url: '/settings/password',
templateUrl: 'modules/users/views/settings/password.html'
templateUrl: 'modules/users/views/settings/password.client.view.html'
}).
state('accounts', {
url: '/settings/accounts',
templateUrl: 'modules/users/views/settings/accounts.html'
templateUrl: 'modules/users/views/settings/accounts.client.view.html'
}).
state('signup', {
url: '/signup',
templateUrl: 'modules/users/views/signup.html'
templateUrl: 'modules/users/views/signup.client.view.html'
}).
state('signin', {
url: '/signin',
templateUrl: 'modules/users/views/signin.html'
templateUrl: 'modules/users/views/signin.client.view.html'
});
}
]);

0 comments on commit edd549d

Please sign in to comment.