diff --git a/addons/default/visiosoft/profile-module/resources/assets/js/messages.js b/addons/default/visiosoft/profile-module/resources/assets/js/messages.js new file mode 100644 index 000000000..dba45a9ab --- /dev/null +++ b/addons/default/visiosoft/profile-module/resources/assets/js/messages.js @@ -0,0 +1,45 @@ +function crud(params, url, type, callback) { + $.ajax({ + type: type, + data: params, + url: url, + success: function (response) { + console.log(response) + callback(response); + }, + }); +} + +function getMyMessages(type) { + crud({'type': type}, '/api/messages', 'GET', function (response) { + $('#nav-' + type).html(""); + $.each(response, function (index, message) { + $('#nav-' + type).append( + addMessagesRow( + message.id, + message.sender_name, + message.receiver_name, + message.sent_at + ) + ); + }); + }) +} + +$('.profile-ads-tab a').on('click', function () { + getMyMessages($(this).attr('data-type')) +}); + +getMyMessages('inbox'); + +function addMessagesRow(id, senderName, receiverName, sentAt) { + return ` + +
+
${from}:${senderName}
+
${to}:${receiverName}
+ ${sentAt} +
+
+ ` +}