Merge branch 'develop' into feature/mobile-examples

This commit is contained in:
Cassie Tarakajian 2020-08-06 17:39:50 -04:00 committed by GitHub
commit 3c28682253
No known key found for this signature in database
GPG key ID: 4AEE18F83AFDEB23
5 changed files with 8 additions and 7 deletions

2
package-lock.json generated
View file

@ -1,6 +1,6 @@
{ {
"name": "p5.js-web-editor", "name": "p5.js-web-editor",
"version": "1.0.6", "version": "1.0.7",
"lockfileVersion": 1, "lockfileVersion": 1,
"requires": true, "requires": true,
"dependencies": { "dependencies": {

View file

@ -1,6 +1,6 @@
{ {
"name": "p5.js-web-editor", "name": "p5.js-web-editor",
"version": "1.0.6", "version": "1.0.7",
"description": "The web editor for p5.js.", "description": "The web editor for p5.js.",
"scripts": { "scripts": {
"clean": "rimraf dist", "clean": "rimraf dist",

View file

@ -30,14 +30,15 @@ export function updateProject(req, res) {
$set: req.body $set: req.body
}, },
{ {
new: true new: true,
runValidators: true
} }
) )
.populate('user', 'username') .populate('user', 'username')
.exec((updateProjectErr, updatedProject) => { .exec((updateProjectErr, updatedProject) => {
if (updateProjectErr) { if (updateProjectErr) {
console.log(updateProjectErr); console.log(updateProjectErr);
res.json({ success: false }); res.status(400).json({ success: false });
return; return;
} }
if (req.body.files && updatedProject.files.length !== req.body.files.length) { if (req.body.files && updatedProject.files.length !== req.body.files.length) {
@ -50,7 +51,7 @@ export function updateProject(req, res) {
updatedProject.save((innerErr, savedProject) => { updatedProject.save((innerErr, savedProject) => {
if (innerErr) { if (innerErr) {
console.log(innerErr); console.log(innerErr);
res.json({ success: false }); res.status(400).json({ success: false });
return; return;
} }
res.json(savedProject); res.json(savedProject);

View file

@ -9,7 +9,7 @@ export default function createProject(req, res) {
projectValues = Object.assign(projectValues, req.body); projectValues = Object.assign(projectValues, req.body);
function sendFailure() { function sendFailure() {
res.json({ success: false }); res.status(400).json({ success: false });
} }
function populateUserData(newProject) { function populateUserData(newProject) {

View file

@ -29,7 +29,7 @@ fileSchema.set('toJSON', {
const projectSchema = new Schema( const projectSchema = new Schema(
{ {
name: { type: String, default: "Hello p5.js, it's the server" }, name: { type: String, default: "Hello p5.js, it's the server", maxlength: 128 },
user: { type: Schema.Types.ObjectId, ref: 'User' }, user: { type: Schema.Types.ObjectId, ref: 'User' },
serveSecure: { type: Boolean, default: false }, serveSecure: { type: Boolean, default: false },
files: { type: [fileSchema] }, files: { type: [fileSchema] },