Files
web/frontend/index.html
T

161 lines
8.5 KiB
HTML

<!DOCTYPE html>
<html lang="ru" class="mdui-theme-dark">
<head>
<meta charset="UTF-8">
<meta name="viewport" content="width=device-width, initial-scale=1.0">
<title>Loading...</title>
<link rel="icon" href="./src/images/logotip.png" viewBox='0 0 100% 100%'>
</head>
<body>
<!-- Login Form -->
<div id="login-form" class="auth-container">
<div class="auth-card fade-in">
<div class="auth-header">
<h2><span class="material-symbols filled large">login</span> Добро пожаловать!</h2>
<p>Войдите в свой аккаунт</p>
</div>
<div class="auth-body">
<div id="login-alerts"></div>
<form id="login-form-element">
<div class="form-group">
<label for="login-username">Имя пользователя</label>
<input type="text" class="form-control" id="login-username" name="username" required>
</div>
<div class="form-group">
<label for="login-password">Пароль</label>
<input type="password" class="form-control" id="login-password" name="password" required>
</div>
<button type="submit" class="btn btn-block">Войти</button>
</form>
<div class="text-center mt-3">
<p>Ещё нет аккаунта? <a href="#" id="register-link" class="link">Зарегистрируйтесь</a></p>
</div>
</div>
</div>
</div>
<!-- Register Form -->
<div id="register-form" class="auth-container" style="display: none;">
<div class="auth-card fade-in">
<div class="auth-header">
<h2><span class="material-symbols filled large">person_add</span> Регистрация</h2>
<p>Создайте новый аккаунт</p>
</div>
<div class="auth-body">
<div id="register-alerts"></div>
<form id="register-form-element">
<div class="form-group">
<label for="register-username">Имя пользователя</label>
<input type="text" class="form-control" id="register-username" name="username" required>
<small class="text-muted">От 3 до 20 символов, без пробелов</small>
</div>
<div class="form-group">
<label for="register-password">Пароль</label>
<input type="password" class="form-control" id="register-password" name="password" required>
<small class="text-muted">Минимум 5 символов, без пробелов</small>
</div>
<div class="form-group">
<label for="register-confirm-password">Подтвердите пароль</label>
<input type="password" class="form-control" id="register-confirm-password" name="confirm_password" required>
</div>
<button type="submit" class="btn btn-block">Зарегистрироваться</button>
</form>
<div class="text-center mt-3">
<p>
Уже есть аккаунт?
<a href="#" id="login-link" class="link">Войдите</a>
</p>
</div>
</div>
</div>
</div>
<!-- Chat Interface -->
<div id="chat-interface" style="display: none;">
<div class="all-container">
<div class="profile" id="profile">
<div class="profileheader">
<p>Твой профиль</p>
<a href="#" id="closeprofile">закрыть</a>
</div>
</div>
<div class="chat-list" id="chat-list">
<header class="chat-header-left">
<div id="productname">Loading...</div>
<div class="profile">
<a href="#" id="profbut"><img src="./src/images/default-avatar.png" alt=""></a>
</div>
</header>
<div class="chat-tabs">
<mdui-tabs value="chats" full-width>
<mdui-tab value="chats">
Чаты
</mdui-tab>
<mdui-tab value="channels">
Каналы
</mdui-tab>
<mdui-tab value="contacts">
Контакты
</mdui-tab>
<mdui-tab-panel slot="panel" value="chats">
<mdui-list>
<mdui-list-item headline="Общий чат" description="Вы: Последнее сообщение" id="chat1but">
<img src="./src/images/default-avatar.png" alt="" slot="icon" />
</mdui-list-item>
<mdui-list-item headline="Общий чат 2" description="Вы: Последнее сообщение" id="chat1but2">
<img src="./src/images/default-avatar.png" alt="" slot="icon" />
</mdui-list-item>
</mdui-list>
</mdui-tab-panel>
<mdui-tab-panel slot="panel" value="channels">ertgergert</mdui-tab-panel>
<mdui-tab-panel slot="panel" value="contacts">erhnbftgynftdhge4w</mdui-tab-panel>
</mdui-tabs>
</div>
<div class="ponel">
<a href="#">+чат</a>
<a href="#">+канал</a>
<a href="#">Выйти</a>
</div>
<footer></footer>
</div>
<div class="chat-container">
<div class="chat-main" id="conteinerchat">
<div class="chat-header">
<img src="src/images/default-avatar.png" alt="Avatar" class="chat-header-avatar">
<div class="chat-header-info">
<div class="info-chat">
<h4 id="namechat">Общий чат</h4>
<p>
<span class="online-status"></span> Онлайн
</p>
</div>
<a href="#" id="chat-recrol">Свернуть чат</a>
</div>
</div>
<div class="chat-messages" id="chat-messages">
<!-- Messages will be loaded here dynamically -->
</div>
<div class="chat-input-wrapper">
<div class="chat-input">
<form class="input-group" id="message-form">
<input type="text" class="message-input" id="message-input" placeholder="Напишите сообщение..." autocomplete="off">
<button type="submit" class="send-btn">
<span class="material-symbols filled">send</span>
</button>
</form>
</div>
</div>
</div>
</div>
</div>
</div>
<script src="src/main.ts" type="module"></script>
</body>
</html>