diff --git a/api/views.py b/api/views.py index 4c816c0..0ce545b 100755 --- a/api/views.py +++ b/api/views.py @@ -117,7 +117,7 @@ class MessageViewSet(ModelViewSet): filter_class = MessageFilterSet def get_queryset(self): - queryset = Message.objects.all() + queryset = Message.objects.filter(is_delete=False) search_param = self.request.query_params.get('operand', None) recipent_id = self.request.query_params.get('recipent_id', None) sender_id = self.request.query_params.get('sender_id', None) diff --git a/assets/css/main.css b/assets/css/main.css index c791120..14ab808 100644 --- a/assets/css/main.css +++ b/assets/css/main.css @@ -213,14 +213,14 @@ ul li { } .changeBlock1 { - float: right; - margin-right: -15px; + float: left; + margin-left: -15px; background-color: rgba(0,0,0,0.7); } .changeBlock2 { - float: left; - margin-left: -15px; + float: right; + margin-right: -15px; background-color: rgba(255,0,6,0.7); } @@ -5966,4 +5966,4 @@ a.linkS2[data-target="#withdraw-money"]{ input[type="radio"]{ opacity: 0; } -/*end_new*/ \ No newline at end of file +/*end_new*/ diff --git a/assets/js/chat.js b/assets/js/chat.js index b89f4c7..571a0b6 100644 --- a/assets/js/chat.js +++ b/assets/js/chat.js @@ -15,6 +15,8 @@ var SocketHandler = function () { var message = JSON.parse(event.data); var inbox; if (message.answer_type == 'contact' || message.answer_type == 'add_message_contact') { + var docSpace = document.getElementById('documentSpace'); + docSpace.innerHTML += message.docs_attach; var sumSenderRecipent = parseInt(message.recipent_id) + parseInt(message.sender_id); var inboxClass = document.getElementsByClassName('contact-space' + sumSenderRecipent); if (inboxClass.length > 0) { @@ -24,8 +26,12 @@ var SocketHandler = function () { } } else if (message.answer_type == 'order' || message.answer_type == 'add_message_order') { inbox = document.getElementById('message-chat-order-space'); + var docOrderSpace = document.getElementById('documentOrderSpace'); + docOrderSpace.innerHTML += message.docs_attach; } else if (message.answer_type == 'add_message_team') { inbox = document.getElementById('message-chat-team-space'); + var docSpace = document.getElementById('documentTeamSpace'); + docSpace.innerHTML += message.docs_attach; } else if (message.answer_type == 'approve_stages') { var resOrderId = message.order_id; $.jGrowl(message.msg, { @@ -56,53 +62,13 @@ var SocketHandler = function () { }; - this.send_order_message = function (orderId) { - var data = { - "format_type": "order_message", - "order_id": orderId - } - sock.send(JSON.stringify(data)); - console.log(data); - }; - this.send_stages_approve = function (data) { sock.send(JSON.stringify(data)); - console.log(data); }; - this.send_contact_message = function (userId) { - var data = { - "format_type": "add_message", - "user_id": userId - } - sock.send(JSON.stringify(data)); - console.log(data); - }; - - this.add_team_message = function (messageData) { - console.log(messageData); + this.send_message = function (messageData) { sock.send(JSON.stringify(messageData)); } - - this.add_contact_message = function (messageData) { - console.log(messageData); - sock.send(JSON.stringify(messageData)); - }; - - this.send_message = function (form) { - var elements = form.elements; - var data = {}; - var i = 0; - for (var i; i < elements.length; i++) { - if (elements[i].name == 'message') { - data[elements[i].name] = elements[i].value; - } - } - sock.send(JSON.stringify(data)); - var textareaMessage = document.getElementById("message"); - textareaMessage.value = ""; - } - } function csrfSafeMethod(method) { @@ -113,6 +79,21 @@ var socket = new SocketHandler(); var csrftoken = getCookie('csrftoken'); $(function () { + + function dialog(message, yesCallback, notCallback) { + $("#dialog_delete .modal-title").html(message); + var dialog = $("#dialog_delete").modal('show'); + $("#btnYes").click(function () { + yesCallback(); + $("#dialog_delete").modal('hide'); + }); + $("#btnNot").click(function () { + notCallback(); + $("#dialog_delete").modal('hide'); + }); + } + + var currentHash = URI(location.href).hash(); if (currentHash.indexOf("#order") == 0) { var ordHashId = currentHash.replace("#order", ""); @@ -130,7 +111,7 @@ $(function () { $(".order-block").first().trigger('click'); }, 500); } - + // Информация о заказе $(".full-order-info").click('on', function (e) { e.preventDefault(); e.stopPropagation(); @@ -171,23 +152,23 @@ $(function () { dataType: 'json', success: function (data) { var outTable = ''; - if(data.username) { + if (data.username) { outTable += '
Какое кол-во этапов подразумевает работа? ' + - '
'; - - if (stageCount == 0) { - htmlInboxStage += 'Этап 1
Этап
Этап ' + v.pos + '' + v.name + '
' + - 'Результаты этапа:' + v.result + '
до Дата
' + v.cost + 'Этап ' + pos + '
' + senderName + '
' + v.created + '' + v.text + '
' + senderName + '
' + v.created + '' + v.text + '
- {{ main_settings.contractor_text|safe }} + {{ main_settings.customer_text|safe }}
- {{ main_settings.customer_text|safe }} + {{ main_settings.contractor_text|safe }}