added back form list view
This commit is contained in:
parent
83bf15c69e
commit
fa47643b01
|
@ -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);
|
||||||
|
|
|
@ -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)
|
||||||
|
|
|
@ -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',
|
||||||
|
|
Loading…
Reference in a new issue