From fb377b2625e103a5f7a71a23dd368c498d55bf76 Mon Sep 17 00:00:00 2001 From: yamanq Date: Wed, 10 Feb 2016 11:58:21 -0500 Subject: [PATCH] added update feature --- scheduleac/server/serve.js | 17 +++++++++++++---- 1 file changed, 13 insertions(+), 4 deletions(-) diff --git a/scheduleac/server/serve.js b/scheduleac/server/serve.js index e09d9e2..7fff191 100644 --- a/scheduleac/server/serve.js +++ b/scheduleac/server/serve.js @@ -28,11 +28,20 @@ Meteor.methods({ add_button: function(chrome, pre, post) { if ((Meteor.user() != undefined) && (Meteor.user().services.google.email in allowed) && !(pre === "")) { mymoment = moment(pre.replace("/", "-"), "MM-DD-YYYY"); - schedule.insert({ - "pretext": mymoment.toISOString().split("T")[0], + thepretext = mymoment.toISOString().split("T")[0]; + time = mymoment.format("X"); + previous = schedule.find({"pretext": thepretext}).fetch(); + if (previous.length > 0) { + entry = previous[0] + schedule.update(entry._id, {"aftertext": post, "pretext": entry.pretext, "timestamp": entry.timestamp}); + } else { + schedule.insert({ + "pretext": thepretext, "aftertext": post, - "timestamp": mymoment.format("X") - }); + "timestamp": time + }); + } + } }, remove: function(chrome) {