mirror of
https://github.com/taobataoma/meanTorrent.git
synced 2026-07-07 11:04:12 +02:00
feat(messages): update message read status
This commit is contained in:
@@ -186,6 +186,34 @@
|
||||
} else {
|
||||
e.addClass('popup-visible');
|
||||
}
|
||||
|
||||
vm.updateReadStatus(msg);
|
||||
};
|
||||
|
||||
/**
|
||||
* updateReadStatus
|
||||
* @param m
|
||||
*/
|
||||
vm.updateReadStatus = function (m) {
|
||||
var msg = new MessagesService({
|
||||
_messageId: m._id
|
||||
});
|
||||
|
||||
if (fromIsMe(m)) {
|
||||
msg.from_status = 1;
|
||||
}
|
||||
if (toIsMe(m)) {
|
||||
msg.to_status = 1;
|
||||
}
|
||||
console.log(msg);
|
||||
|
||||
msg.$update(function (res) {
|
||||
vm.selectedMessage = res;
|
||||
|
||||
vm.messages.splice(vm.messages.indexOf(m), 0, res);
|
||||
vm.messages.splice(vm.messages.indexOf(m), 1);
|
||||
vm.figureOutItemsToDisplay();
|
||||
});
|
||||
};
|
||||
|
||||
/**
|
||||
|
||||
@@ -111,6 +111,26 @@ exports.delete = function (req, res) {
|
||||
}
|
||||
};
|
||||
|
||||
/**
|
||||
* Update
|
||||
*/
|
||||
exports.update = function (req, res) {
|
||||
var message = req.message;
|
||||
|
||||
message.from_status = req.body.from_status;
|
||||
message.to_status = req.body.to_status;
|
||||
|
||||
message.save(function (err) {
|
||||
if (err) {
|
||||
return res.status(422).send({
|
||||
message: errorHandler.getErrorMessage(err)
|
||||
});
|
||||
} else {
|
||||
res.json(message);
|
||||
}
|
||||
});
|
||||
};
|
||||
|
||||
/**
|
||||
* createReply
|
||||
* @param req
|
||||
|
||||
@@ -14,6 +14,7 @@ module.exports = function (app) {
|
||||
|
||||
app.route('/api/messages/:messageId').all(messagesPolicy.isAllowed)
|
||||
.delete(messages.delete)
|
||||
.put(messages.update)
|
||||
.post(messages.createReply);
|
||||
|
||||
app.param('messageId', messages.messageByID);
|
||||
|
||||
Reference in New Issue
Block a user