chat v2
This commit is contained in:
SDE
2023-08-09 19:55:10 +03:00
parent 2f089ecaa3
commit 7cfd5ce60b
5 changed files with 140 additions and 58 deletions

View File

@@ -25,27 +25,29 @@ def registration_View(request):
@login_required(login_url='/profile/login/')
def chat_w_user_View(request, user_id=None):
from ChatServiceApp.funcs import get_chat_receivers_for_user, get_msgs_for_chat_w_users
from ChatServiceApp.funcs import get_chat_page_content_Dict
receivers = get_chat_receivers_for_user(request.user)
# receivers = get_chat_receivers_for_user(request.user)
cur_chat_msgs = None
Dict = get_chat_page_content_Dict(request, user_id)
try:
cur_receiver = User.objects.get(id=user_id)
if not cur_receiver in receivers:
receivers.insert(0, cur_receiver)
cur_chat_msgs = get_msgs_for_chat_w_users(request.user, cur_receiver)
except User.DoesNotExist:
cur_receiver = None
Dict = {
'page': 'chat',
'cur_receiver': cur_receiver,
'receivers': receivers,
'messages':cur_chat_msgs
}
# cur_chat_msgs = None
#
# try:
# cur_receiver = User.objects.get(id=user_id)
# if not cur_receiver in receivers:
# receivers.insert(0, cur_receiver)
# cur_chat_msgs = get_msgs_for_chat_w_users(request.user, cur_receiver)
# except User.DoesNotExist:
# cur_receiver = None
#
#
# Dict = {
# 'page': 'chat',
# 'cur_receiver': cur_receiver,
# 'receivers': receivers,
# 'messages':cur_chat_msgs
# }
t = loader.get_template('pages/profile/p_user_profile.html')
return HttpResponse(t.render(Dict, request))