added back form list view

This commit is contained in:
David Baldwynn 2016-05-13 11:13:09 -07:00
parent 83bf15c69e
commit fa47643b01
3 changed files with 8 additions and 6 deletions

View file

@ -362,13 +362,11 @@ exports.list = function(req, res) {
* Form middleware * Form middleware
*/ */
exports.formByID = function(req, res, next, id) { exports.formByID = function(req, res, next, id) {
if (!mongoose.Types.ObjectId.isValid(id)) { if (!mongoose.Types.ObjectId.isValid(id)) {
return res.status(400).send({ return res.status(400).send({
message: 'Form is invalid' message: 'Form is invalid'
}); });
} } else {
else {
Form.findById(id).populate('admin').exec(function(err, form) { Form.findById(id).populate('admin').exec(function(err, form) {
if (err) { if (err) {
return next(err); return next(err);

View file

@ -29,10 +29,14 @@ module.exports = function(app) {
app.route('/upload/pdf') app.route('/upload/pdf')
.post(users.requiresLogin, upload.single('file'), forms.uploadPDF); .post(users.requiresLogin, upload.single('file'), forms.uploadPDF);
//TODO: Need to finish this //TODO: Need to finish this for file upload field
//app.route('/forms/:formId([a-zA-Z0-9]+)/upload') //app.route('/forms/:formId([a-zA-Z0-9]+)/upload')
// .post(forms.uploadSubmissionFile); // .post(forms.uploadSubmissionFile);
app.route('/forms')
.get(users.requiresLogin, forms.list)
.post(users.requiresLogin, forms.create);
app.route('/forms/:formId([a-zA-Z0-9]+)') app.route('/forms/:formId([a-zA-Z0-9]+)')
.get(forms.read) .get(forms.read)
.post(forms.createSubmission) .post(forms.createSubmission)

View file

@ -15,13 +15,13 @@ angular.module(ApplicationConfiguration.applicationModuleName).constant('APP_PER
viewAdminSettings: 'viewAdminSettings', viewAdminSettings: 'viewAdminSettings',
editAdminSettings: 'editAdminSettings', editAdminSettings: 'editAdminSettings',
editForm: 'editForm', editForm: 'editForm',
viewPrivateForm: 'viewPrivateForm', viewPrivateForm: 'viewPrivateForm'
}); });
//User Role constants //User Role constants
angular.module(ApplicationConfiguration.applicationModuleName).constant('USER_ROLES', { angular.module(ApplicationConfiguration.applicationModuleName).constant('USER_ROLES', {
admin: 'admin', admin: 'admin',
normal: 'user', normal: 'user',
superuser: 'superuser', superuser: 'superuser'
}); });
angular.module(ApplicationConfiguration.applicationModuleName).run(['$rootScope', 'Auth', '$state', '$stateParams', angular.module(ApplicationConfiguration.applicationModuleName).run(['$rootScope', 'Auth', '$state', '$stateParams',