Skip to content

Commit 75962a9

Browse files
committed
some bugfixes on saving documents
1 parent 6c49ceb commit 75962a9

File tree

3 files changed

+18
-18
lines changed

3 files changed

+18
-18
lines changed

client/bundles/admin-create-doc/index.js

Lines changed: 6 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -43,13 +43,13 @@ submitBtn.onclick = function(event){
4343
}
4444
}
4545
}
46-
const name = document.getElementsByName('name')[0].value
47-
const uniqueUrl = document.getElementsByName('uniqueUrl')[0].value
48-
const category = document.getElementsByName('category')[0].value
49-
const text = document.getElementsByName('text')[0].value
50-
const summary = document.getElementsByName('summary')[0].value
46+
const name = document.getElementsByName('name')[0].value.split('&').join(':-a-:');
47+
const uniqueUrl = document.getElementsByName('uniqueUrl')[0].value.split('&').join(':-a-:');
48+
const category = document.getElementsByName('category')[0].value.split('&').join(':-a-:');
49+
const text = editor.getValue().split('&').join(':-a-:');
50+
const summary = document.getElementsByName('summary')[0].value.split('&').join(':-a-:');
5151

52-
xhr.send("name="+name+"&uniqueUrl="+uniqueUrl+"&category="+category+"&text="+editor.getValue()+"&summary="+summary);
52+
xhr.send("name="+name+"&uniqueUrl="+uniqueUrl+"&category="+category+"&text="+text+"&summary="+summary);
5353
}
5454

5555
let themeBtn = document.querySelector('.theme');

client/bundles/admin-edit-doc/index.js

Lines changed: 5 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -40,12 +40,12 @@ submitBtn.onclick = function(event){
4040
}
4141
}
4242
}
43-
const name = document.getElementsByName('name')[0].value
44-
const uniqueUrl = document.getElementsByName('uniqueUrl')[0].value
45-
const text = editor.getValue();
46-
const summary = document.getElementsByName('summary')[0].value
43+
const name = document.getElementsByName('name')[0].value.split('&').join(':-a-:');
44+
const uniqueUrl = document.getElementsByName('uniqueUrl')[0].value.split('&').join(':-a-:');
45+
const text = editor.getValue().split('&').join(':-a-:');
46+
const summary = document.getElementsByName('summary')[0].value.split('&').join(':-a-:');
4747

48-
xhr.send("name="+name+"&uniqueUrl="+uniqueUrl+"&text="+editor.getValue()+"&summary="+summary);
48+
xhr.send("name="+name+"&uniqueUrl="+uniqueUrl+"&text="+text+"&summary="+summary);
4949
}
5050

5151
let themeBtn = document.querySelector('.theme');

server/controller/UserController.js

Lines changed: 7 additions & 7 deletions
Original file line numberDiff line numberDiff line change
@@ -107,12 +107,12 @@ userController.doCreateDocument = async function(req, res){
107107
// create new document if logged in
108108
let newDocument = new Document(
109109
{
110-
uniqueUrl: req.body.uniqueUrl,
111-
name: req.body.name,
110+
uniqueUrl: req.body.uniqueUrl.split(':-a-:').join('&'),
111+
name: req.body.name.split(':-a-:').join('&'),
112112
author: mongoose.Types.ObjectId(req.user._id),
113113
category: mongoose.Types.ObjectId(req.body.category),
114-
summary: req.body.summary,
115-
text: req.body.text,
114+
summary: req.body.summary.split(':-a-:').join('&'),
115+
text: req.body.text.split(':-a-:').join('&'),
116116
tags: contentTags
117117
}
118118
);
@@ -206,9 +206,9 @@ userController.doEditDocument = async function(req, res){
206206
if(doc){
207207
docId = doc._id;
208208
oldTags = doc.tags;
209-
doc.name= req.body.name;
210-
doc.summary= req.body.summary;
211-
doc.text= req.body.text;
209+
doc.name= req.body.name.split(':-a-:').join('&');
210+
doc.summary= req.body.summary.split(':-a-:').join('&');
211+
doc.text= req.body.text.split(':-a-:').join('&');
212212
doc.modifiedAt= Date.now();
213213
doc.tags= contentTags;
214214
doc.save(function(err, result){

0 commit comments

Comments
 (0)