Fix: tags were not visible on "home" page -> solved

This commit is contained in:
Erik Römmelt 2019-06-20 23:30:51 +02:00
parent 82f8e4bbde
commit cad0230c47
2 changed files with 18 additions and 54 deletions

View File

@ -1,3 +1,4 @@
var tagArray = [];
const data=[ const data=[
'#th', '#th',
'#efi', '#efi',
@ -18,13 +19,15 @@ const CreateMsgRouter = {
<b-field label="Tags"> <b-field label="Tags">
<b-taginput <b-taginput
id="tag"
v-model="selected" v-model="selected"
:data=taglist :data=taglist
autocomplete autocomplete
allow-new:false allow-new:false
icon="label" icon="label"
placeholder="#" placeholder="#"
@typing="getFilteredTags" id="tag"> @typing="getFilteredTags"
@input="saveTagsToArray">
</b-taginput> </b-taginput>
</b-field> </b-field>
@ -46,10 +49,14 @@ const CreateMsgRouter = {
}; };
}, },
methods: { methods: {
saveTagsToArray: function() {
tagArray = this.selected;
console.info(tagArray);
},
createMsg: function () { createMsg: function () {
var _subject = $("#subject").val(); var _subject = $("#subject").val();
var _message = $("#message").val(); var _message = $("#message").val();
var _tag = $("#tag").val(); var _tag = tagArray;
var _user = $("#user").val(); var _user = $("#user").val();
//console.log("Message Created: " + _tag + " " + _message + " " + _user); //console.log("Message Created: " + _tag + " " + _message + " " + _user);
$.ajax({ $.ajax({

View File

@ -17,14 +17,13 @@ const dbs = {
* Get ALL known message ids * Get ALL known message ids
*/ */
get: function(req, res) { get: function(req, res) {
model.Messages.find({}, {_id: true}).exec() model.Messages.find({},{_id: true}).exec()
.then(results => { .then(results => {
//selects id from message: //selects id from message:
var parsed = []; var parsed = [];
for (var i in results) { for (var i in results) {
parsed.push (results[i]._id); parsed.push (results[i]._id);
} }
//var parsed = results.map (x => x._id);
res.send(parsed); res.send(parsed);
} ) } )
.catch(err => { .catch(err => {
@ -40,13 +39,13 @@ const dbs = {
* Get a particular message * Get a particular message
*/ */
get: function(req, res) { get: function(req, res) {
model.Messages.findById(req.params.id) .exec(function(err, results) { model.Messages.findById(req.params.id) .exec(function(err, result) {
if (err) { if (err) {
console.log (err); console.log (err);
res.status(404).json(err); res.status(404).json(err);
} else { } else {
//console.log(JSON.stringify(results)); //console.log(JSON.stringify(result));
res.json(results); res.json(result);
} }
}); });
}, },
@ -63,12 +62,13 @@ const dbs = {
if ( !(req.body.tags instanceof Array) ) { if ( !(req.body.tags instanceof Array) ) {
return res.status(400).json({ error: "bad request" }); return res.status(400).json({ error: "bad request" });
}*/ }*/
console.log("Subject: "+JSON.stringify(req.body)); //console.log("Subject: "+JSON.stringify(req.body));
model.Messages.create({ model.Messages.create({
subject: req.body.subject, subject: req.body.subject,
message: req.body.message, message: req.body.message,
user: req.body.user, user: req.body.user,
tags: req.body.tag tag: req.body.tag
}, function(err, result) { }, function(err, result) {
if (err) { if (err) {
return res.status(401).json(err.message); return res.status(401).json(err.message);
@ -122,7 +122,7 @@ const dbs = {
_comment: "" }, _comment: "" },
user: { type: String, required: true, user: { type: String, required: true,
_comment: "" }, _comment: "" },
tags: { type: [String], tag: { type: [String],
_comment: "" }, _comment: "" },
//createtime: { type: Date, default: Date.now }, //createtime: { type: Date, default: Date.now },
}); });
@ -163,37 +163,8 @@ const dbs = {
}; };
/* /*
app.get ('/api/ids', function (req, res) { app.get ("/api/msg/search/:phrase", function (req, res) {
Message.find({},{id: true}) .exec () .then(results => {
//selects id from message:
var parsed = [];
for (var i in results) {
parsed.push (results[i].id);
}
//var parsed = results.map (x => x._id);
res.send(parsed);
} )
.catch(err => {
console.log (err);
res .status(500) .json (err);
});
});
app.get ("/api/msg/:id", function (req, res) {
Message.findOne ({_id: req.params.id}) .exec (function (err, results){
if (err) {
console.log (err);
res .status(404) .json (err);
} else {
console.log(JSON.stringify(results));
res.json(results);
}
});
});
/*app.get ("/api/msg/search/:phrase", function (req, res) {
Message.find ({$text: {$search: req.params.phrase}) .then (function (err, results){ Message.find ({$text: {$search: req.params.phrase}) .then (function (err, results){
if (err) { if (err) {
console.log (err); console.log (err);
@ -205,18 +176,4 @@ app.get ("/api/msg/:id", function (req, res) {
}); });
}); });
*/ */
/*
app.post("/api/createMsg", function(req, res){
console.log("Subject: "+JSON.stringify(req.body));
var message = new Message( {subject: req.body.sub, message: req.body.mess, user: req.body.use, tag: req.body.ta } );
message.save(function(err,result){
if(err){
return res .status(401) .send(err.message);
}else{
res.json({message: "Message created!!"});
}
});
});
*/
module.exports = dbs; module.exports = dbs;