def chat(): form = ChatForm() if form.validate_on_submit(): apid = str(form.apid.data) name = current_user.firstname url = "https://jugjug-jio-chat.herokuapp.com/meet/" + apid + "/" + name return redirect(url) return render_template("chat.html", form=form)
def POST(self): room_id = web.ctx.game.player_color form = ChatForm() if not form.validates(): raise web.notfound(form.note) ChatMessage.insert( room_id=room_id, user_id=web.ctx.user.id, message=form.d.message, ) signal_message(room_id, 'send')
def index(): form = ChatForm() if form.validate_on_submit(): if session['start']: session['log'] += first_dialog(form.text.data) session['start'] = False else: session['log'] += continue_dialog(form.text.data) form.text.data = '' render_template('index.html', form = ChatForm(), messages = session['log']) else: session['log'] = ['Greetings, friend', 'Do you want to speak with me? :)'] session['start'] = True return render_template('index.html', form = form, messages = session['log'])
def chat(request): data = { 'index': 'member_chat', 'sub_index': 'log', 'statics': services.get_statics(request.user.id), 'news': News.objects.all().order_by('-id')[0:10], 'form': ChatForm() } if request.session['lang'] == 'cn': data['form'] = ChatForm() else: data['form'] = EnChatForm() if request.method == 'POST': if request.session['lang'] == 'cn': data['form'] = ChatForm(request.POST) else: data['form'] = EnChatForm(request.POST) if data['form'].is_valid(): username = request.POST.get('username') if username == 'company': m = UserMessage( to_user_id=1, from_user_id=request.user.id, title=request.POST.get('title'), content=request.POST.get('message'), ctype='company', create_time=timezone.now(), status=0 ) else: to_user = Auth_user.objects \ .get(username=username) m = UserMessage( to_user_id=to_user.id, from_user_id=request.user.id, title=request.POST.get('title'), content=request.POST.get('message'), ctype='member', create_time=timezone.now(), status=0 ) m.save() return HttpResponseRedirect('/member/chat/') return utils.crender(request, 'frontend/member/chat.html', data)
def index(request): form = ChatForm() allchats = Chats.objects.all() # render can only take three inputs, if you want to pass multiple inputs you have to combine them into 1, (in this case context) context = {'chats': allchats, 'form': form} return render(request, 'chat.html', context)
def chat(id): user_id = int(current_user.get_id()) user = User.query.get(user_id) chat_session = ChatSession.query.get(id) messages = Message.query.filter_by(ChatSessionId=chat_session.id).order_by( Message.Timestamp) form = ChatForm() form.set_session_id(id) if user.Customer: if not chat_session or chat_session.CustomerId != user_id: abort(404) if request.method == 'POST': message = Message(ChatSessionId=chat_session.id, UserId=user_id, Message=form.message.data) db.session.add(message) db.session.commit() return render_template('_messages.html', messages=messages) return render_template('chat-customer.html', title="Chat", form=form, messages=messages, user=current_user) elif user.ServiceRep: if not chat_session or chat_session.ServiceRepId != user_id: abort(404) if request.method == 'POST': message = Message(ChatSessionId=chat_session.id, UserId=user_id, Message=form.message.data) db.session.add(message) db.session.commit() return render_template('_messages.html', messages=messages) return render_template('chat-customer.html', title="Chat", form=form, messages=messages, user=current_user)
def index(): #clear client side cookies and ask for chat name session.clear() form = ChatForm() #after entering chat name if (request.method == "POST"): newUser = request.form.get("username") users.append(newUser) #assign user a session cookie print(users) session["user_id"] = newUser return render_template("index.html", form=form)
def chat(thread_id): thread = Thread.query.get(thread_id) logger.info('thread: %s', thread_id) chat_form = ChatForm() chatwith_form = ChatWithForm() if thread is None: flash('Error: No such user') return redirect(url_for('index')) # previous code using html forms to chat, needing to refresh webpage # to receive updates # # if chat_form.validate_on_submit(): # message = Message(message_text=chat_form.message_text.data, author_id=current_user.id) # thread.messages.append(message) # db.session.add(thread) # db.session.commit() return render_template('index.html', title='Chat', chatwith_form=chatwith_form, chat_form=chat_form, thread=thread)
def chat(action): if 'userid' not in session: return redirect(url_for('login')) form = ChatForm() if action == "chatheartbeat": form.chatHeartbeat(request) elif action == "sendchat": form.sendChat(request) elif action == "closechat": form.closeChat(request) elif action == "startchatsession": form.startChatSession(request) elif action == "block": form.block(request) elif action == "webcam": form.webcam(request) if 'chatHistory' not in session: session['chatHistory'] = {} if 'openChatBoxes' not in session: session['openChatBoxes']={} if 'tsChatBoxes' not in session: session['tsChatBoxes']={} return form.response
def chat(): form = ChatForm(request.form) if not current_user.is_authenticated: return redirect('/register') else: return render_template('chat.html', title='Chat', form=form)