|
{% extends "base.html" %} |
|
|
|
{% block content %} |
|
<div class="chat-container"> |
|
<div class="chat-sidebar"> |
|
<button id="new-chat-btn" class="new-chat-btn"> |
|
<i class="fas fa-plus"></i> Новый чат |
|
</button> |
|
<div class="chat-list" id="chat-list"> |
|
{% for chat in chats %} |
|
<div class="chat-item" data-chat-id="{{ chat['chat_id'] }}"> |
|
<div class="chat-item-main"> |
|
<i class="fas fa-comment chat-icon"></i> |
|
<div class="chat-item-content"> |
|
<span class="chat-title">{{ chat['title'] }}</span> |
|
<span class="chat-date">{{ chat['created_at'].strftime('%d.%m.%Y') if chat['created_at'] else '' }}</span> |
|
</div> |
|
</div> |
|
<button class="delete-chat-btn" title="Удалить чат"> |
|
<i class="fas fa-trash"></i> |
|
</button> |
|
</div> |
|
{% endfor %} |
|
</div> |
|
</div> |
|
|
|
<div class="chat-main"> |
|
<div class="chat-header"> |
|
<h3 id="current-chat-title">Анализатор эмоций</h3> |
|
</div> |
|
|
|
<div id="chat-box" class="chat-box"> |
|
<div class="welcome-message"> |
|
<div class="welcome-icon"> |
|
<i class="fas fa-robot"></i> |
|
</div> |
|
<h4>Привет! Я помогу проанализировать эмоции</h4> |
|
<p>Отправьте текст или голосовое сообщение для анализа</p> |
|
</div> |
|
</div> |
|
|
|
<div class="chat-controls"> |
|
<div class="input-group"> |
|
<input type="text" id="user-input" class="chat-input" placeholder="Введите сообщение..."> |
|
<button id="send-btn" class="send-btn"> |
|
<i class="fas fa-paper-plane"></i> |
|
</button> |
|
</div> |
|
|
|
<div class="audio-controls"> |
|
<div class="file-upload"> |
|
<label for="audio-file" id="upload-btn" class="file-upload-btn"> |
|
<i class="fas fa-file-audio"></i> Загрузить аудио |
|
</label> |
|
<input type="file" id="audio-file" accept="audio/*"> |
|
<div id="file-info" class="file-info"> |
|
<span id="file-name"></span> |
|
<button id="clear-file" class="clear-file-btn"> |
|
<i class="fas fa-times"></i> |
|
</button> |
|
</div> |
|
</div> |
|
|
|
<div class="record-controls"> |
|
<button id="record-btn" class="record-btn"> |
|
<i class="fas fa-microphone"></i> |
|
</button> |
|
<button id="stop-btn" class="stop-btn" disabled> |
|
<i class="fas fa-stop"></i> |
|
</button> |
|
</div> |
|
</div> |
|
</div> |
|
</div> |
|
</div> |
|
{% endblock %} |
|
|