w/raw pre-uploader

This commit is contained in:
2026-02-01 20:09:11 +09:00
parent 05088d3934
commit 95b7377781
26 changed files with 3882 additions and 56 deletions

27
templates/404.html Normal file
View File

@@ -0,0 +1,27 @@
<!DOCTYPE html>
<html lang="ru">
<head>
<meta charset="UTF-8">
<meta name="viewport" content="width=device-width, initial-scale=1.0">
<link rel="icon" type="image/x-icon" href="{{ url_for('static', filename='imgs/logo.svg') }}">
<link rel="stylesheet" href="{{ url_for('static', filename=" css/errorPages.css" ) }}">
<title>Document</title>
</head>
<body>
<div class="wrapper">
<div class="container flex">
<div class="flex column text">
<h1 class="flex lightBlue arial-bald fontCenter">404</h1>
<p class="flex blue arial-regular lilText">Страница не найдена. <a href="{{ url_for(" ind")
}}">Вернуться на главную</a></p>
</div>
</div>
</div>
</body>
</html>

27
templates/408.html Normal file
View File

@@ -0,0 +1,27 @@
<!DOCTYPE html>
<html lang="en">
<head>
<meta charset="UTF-8">
<meta name="viewport" content="width=device-width, initial-scale=1.0">
<link rel="icon" type="image/x-icon" href="{{ url_for('static', filename='imgs/logo.svg') }}">
<link rel="stylesheet" href="{{ url_for('static', filename=" css/errorPages.css" ) }}">
<title>Document</title>
</head>
<body>
<div class="wrapper">
<div class="container ">
<div class="flex column text">
<h1 class="flex lightBlue arial-bald fontCenter">408</h1>
<p class="flex blue arial-regular lilText">Превышено ожидание ответа сервера. Попробуйте ещё раз позже.
</p>
</div>
</div>
</div>
</body>
</html>

26
templates/500.html Normal file
View File

@@ -0,0 +1,26 @@
<!DOCTYPE html>
<html lang="en">
<head>
<meta charset="UTF-8">
<meta name="viewport" content="width=device-width, initial-scale=1.0">
<link rel="icon" type="image/x-icon" href="{{ url_for('static', filename='imgs/logo.svg') }}">
<link rel="stylesheet" href="{{ url_for('static', filename=" css/errorPages.css" ) }}">
<title>Document</title>
</head>
<body>
<div class="wrapper">
<div class="container ">
<div class="flex column text">
<h1 class="flex lightBlue arial-bald fontCenter">500</h1>
<p class="flex blue arial-regular lilText">Ошибка сервера. Попробуйте ещё раз позже.</p>
</div>
</div>
</div>
</body>
</html>

142
templates/base.html Normal file
View File

@@ -0,0 +1,142 @@
<!DOCTYPE html>
<html lang="ru">
<head>
<meta charset="UTF-8">
<meta name="viewport" content="width=device-width, initial-scale=1.0">
{% block linking %}
<link rel="stylesheet" href="{{ url_for('static', filename='css/baseCSS.css') }}">
{% endblock %}
<title>Document</title>
</head>
<body>
{% block header %}
<header class="header f-14">
<div class="wrapper">
<div class="container">
<div class="header-inner flex w100">
<div class="header-1 w1-5">
<li class="headerLi">
<a href="" class="logoHref">
<img src="{{ url_for('static', filename='imgs/logo.svg') }}" alt="" class="logo">
</a>
</li>
</div>
<div class="header-2 flex arial-regular">
<ul class="headerUL flex">
<li class="headerLi flex">
<a href="#" class="li-a-header">Главная</a>
</li>
<li class="headerLi flex">
<select name="header-innner-links-2" id="links-2" class="select header-links">
<option class="optionHeader" value="1" disabled selected hidden>Каталог</option>
<option class="optionHeader" value="Сборки ПК">Сборки ПК</option>
<option class="optionHeader" value="Комплектующие">Комплектующие</option>
<option class="optionHeader" value="Периферия и аксессуары">Периферия и аксессуары</option>
<option class="optionHeader" value="Другое">Другое</option>
</select>
</li>
<li class="headerLi flex">
<select name="header-innner-links-3" id="links-3" class="select header-links">
<option class="optionHeader" value="1" disabled selected hidden>Покупателям</option>
<option class="optionHeader" value="Доставка и выдача заказов">Доставка и выдача заказов</option>
<option class="optionHeader" value="Пункты выдачи заказов">Пункты выдачи заказов</option>
<option class="optionHeader" value="Q&A">Q&A</option>
<option class="optionHeader" value="Контакты">Контакты</option>
<option class="optionHeader" value="Обмен и возврат">Обмен и возврат</option>
<div class="down-option">
<option value="33">Пополняй свой Steam без комиссии* с нашим сервисом LizardMoney!</option>
</div>
</select>
</li>
</ul>
</div>
<div class="header-3 flex">
<search>
<form action="./search/">
<input type="search" id="search-inpt" name="search" placeholder="Найти..."/>
</form>
</search>
</div>
<div class="header-4 flex">
<a href="#">
<div class="cart">
<!-- from db -->
<p class="pokazateli arial-regular">3</p>
<img src="{{ url_for('static', filename='imgs/cart.svg') }}" alt="cart">
</div>
</a>
<a href="#">
<div class="heart">
<!-- from db -->
<p class="pokazateli arial-regular">3</p>
<img src="{{ url_for('static', filename='imgs/heart.svg') }}" alt="heart">
</div>
</a>
</div>
<div class="header-5">
<button class="login f14 white arial-regular">Войти</button>
</div>
</div>
</div>
</div>
</header>
{% endblock %}
{% block footer %}
<footer class="footer">
<div class="container">
<div class="wrapper">
<div class="footer-inner flex between">
<div class="left">
<img src="{{ url_for('static', filename='imgs/logo.svg') }}" alt="">
</div>
<div class="right flex between">
<div class="colms">
<h6 class="footerRazd f14 arial-bald blue">
<a href="#"> Главная</a>
</h6>
</div>
<div class="colms">
<h6 class="footerRazd f14 arial-bald blue">
<a href="#">Каталог</a>
</h6>
<ul class="footerUL f14 arial-regular white">
<li class="footerLI"><a href="#">Сборки ПК</a> </li>
<li class="footerLI"><a href="#">Комплектующие</a> </li>
<li class="footerLI"><a href="#">Периферия и аксессуары</a> </li>
<li class="footerLI"><a href="#">Прочее</a> </li>
</ul>
</div>
<div class="colms">
<h6 class="footerRazd f16 arial-bald blue">
<a href="#">Покупателям</a>
</h6>
<ul class="footerUL f14 arial-regular white">
<li class="footerLI"><a href="#">Доставка и выдача заказов</a> </li>
<li class="footerLI"><a href="#">Пункты выдачи заказов</a> </li>
<li class="footerLI"><a href="#">Q&A</a> </li>
<li class="footerLI"><a href="#">Контакты</a> </li>
<li class="footerLI"><a href="#">Обмен и возврат</a> </li>
</ul>
</div>
</div>
</div>
</div>
</div>
</footer>
{% endblock %}
</body>
</html>

35
templates/end.html Normal file
View File

@@ -0,0 +1,35 @@
<!DOCTYPE html>
<html lang="ru">
<head>
<meta charset="UTF-8">
<meta name="viewport" content="width=device-width, initial-scale=1.0">
<link rel="icon" type="image/x-icon" href="{{ url_for('static', filename='imgs/logo.svg') }}">
<link rel="preconnect" href="https://fonts.googleapis.com">
<link rel="preconnect" href="https://fonts.gstatic.com" crossorigin>
<link
href="https://fonts.googleapis.com/css2?family=JetBrains+Mono:ital,wght@0,100..800;1,100..800&family=Onest:wght@100..900&family=Unbounded:wght@200..900&display=swap"
rel="stylesheet">
<link rel="stylesheet" href="{{ url_for('static', filename='css/errorPages.css' ) }}">
<link rel="stylesheet" href="{{ url_for('static', filename='css/fonts.css') }}">
<link rel="stylesheet" href="{{ url_for('static', filename='css/normalize.css') }}">
<title>Заявка отправлена</title>
</head>
<body>
<div class="wrapper flex">
<div class="container flex a1">
<div class="main-inner flex column text">
<h1 class="flex lightBlue unbounded fontCenter1">Заявка отправлена на рассмотрение!</h1>
<p class="flex white onest lilText">Вся информация о её статусе будет отправлена по почте на указанный
адрес.</p>
</div>
</div>
</div>
</body>
</html>

34
templates/ok.html Normal file
View File

@@ -0,0 +1,34 @@
<!DOCTYPE html>
<html lang="ru">
<head>
<meta charset="UTF-8">
<meta name="viewport" content="width=device-width, initial-scale=1.0">
<link rel="icon" type="image/x-icon" href="{{ url_for('static', filename='imgs/logo.svg') }}">
<link rel="preconnect" href="https://fonts.googleapis.com">
<link rel="preconnect" href="https://fonts.gstatic.com" crossorigin>
<link
href="https://fonts.googleapis.com/css2?family=JetBrains+Mono:ital,wght@0,100..800;1,100..800&family=Onest:wght@100..900&family=Unbounded:wght@200..900&display=swap"
rel="stylesheet">
<link rel="stylesheet" href="{{ url_for('static', filename='css/errorPages.css' ) }}">
<link rel="stylesheet" href="{{ url_for('static', filename='css/fonts.css') }}">
<link rel="stylesheet" href="{{ url_for('static', filename='css/normalize.css') }}">
<title>Заявка отправлена</title>
</head>
<body>
<div class="wrapper flex">
<div class="container flex a1">
<div class="main-inner flex column text">
<h1 class="flex lightBlue unbounded fontCenter1">Заявка согласована!</h1>
<p class="flex white onest lilText">Вся информация о её статусе будет отправлена по почте на указанный
адрес.</p>
</div>
</div>
</div>
</body>
</html>

162
templates/zayavka.html Normal file
View File

@@ -0,0 +1,162 @@
<!DOCTYPE html>
<html lang="ru">
<head>
<meta charset="UTF-8">
<meta name="viewport" content="width=device-width, initial-scale=1.0">
<link rel="icon" type="image/x-icon" href="{{ url_for('static', filename='imgs/logo.svg') }}">
<link rel="preconnect" href="https://fonts.googleapis.com">
<link rel="preconnect" href="https://fonts.gstatic.com" crossorigin>
<link
href="https://fonts.googleapis.com/css2?family=JetBrains+Mono:ital,wght@0,100..800;1,100..800&family=Onest:wght@100..900&family=Unbounded:wght@200..900&display=swap"
rel="stylesheet">
<link rel="stylesheet" href="{{ url_for('static', filename='css/ZayavkaStyle.css') }}">
<link rel="stylesheet" href="{{ url_for('static', filename='css/fonts.css') }}">
<link rel="stylesheet" href="{{ url_for('static', filename='css/spin.css') }}">
<title>Оставить заявку</title>
</head>
<body>
<!-- ----------- header ------------ -->
<header class="header">
<div class="wrapper">
<div class="container">
<div class="header-inner">
<div class="headerUL flex">
<div class="headerLi flex">
<!-- <a href="#" class="logoLink"> -->
<img src="{{ url_for('static', filename='imgs/logo.svg') }}" alt="" class="logoIMG">
<!-- </a> -->
</div>
</div>
</div>
</div>
</div>
</header>
<!-- --------------- main -------------- -->
<main class="main">
<div class="wrapper">
<div class="container">
<!-- form -->
<div class="main-inner">
<h1 class="zayavkaH1 unbounded lightBlue">Оставить заявку на товар</h1>
{% block content %}
<form action="/process" method="POST" id="form" class="form1 flex between w100">
<!-- <div id="radioBttns ">
<p class="radioP onest white">Выберите способ получения информации по заявке:</p>
<label for="Radio" class="onest f14 white">Почта</label>
<input type="radio" name="Radio" id="emailRadio">
<label for="Radio" class="onest f14 white">Telegram</label>
<input type="radio" name="Radio" id="tgRadio">
</div> -->
<div class="e1 flex">
<!-- <div class="colms flex">
<label for="tel" class="onest white f14">Почта для обращения</label> -->
<!-- div class="lineIn">
<input type="email" name="email" id="email" class="inputZ input1Width" placeholder="Адрес электронной почты..." required>
</div>
<p id="telUnderline" class="under onest"></p>
</div>-->
<!-- <div class="colms flex ent" id="hide1">
<input type="text" name="tg" id="tg" class="inputZ input1Width" required>
<p id="tgUnderline" class="under onest"></p>
</div> -->
<div class="colms ent">
<label for="email" class="f14 onest white">Введите адрес электронной почты:</label>
<input type="email" name="email" id="email" class="inputZ input1Width"
placeholder="Ваша почта..." required>
<p id="emailUnderline" class="under onest"></p>
</div>
<p class="white onest f14 forDown"> или </p>
<div class="colms flex" id="hide2">
<a href="#" class="f14 white jetbrains-mono flex" id="tgHover">Заполнить заявку в
Telegram-боте.</a>
</div>
</div>
<div class="e2 flex">
<!-- <label for="radioDiv" class="onest white f14 v">Тип обращения</label>
<div class="radioDiv">
<div class="flex e3">
<div class="radio1Div flex">
<input type="radio" name="radio12" id="radio1" value="link">
<label for="radio1" class="onest white f14">Ссылка</label>
</div>
<div class="radio1Div flex">
<input type="radio" name="radio12" id="radio2" value="text">
<label for="radio2" class="onest white f14" id="l1">Описать необходимый
товар</label>
</div>
</div>
</div> -->
<p for="email" class="f14 onest white forDown">Опишите, что необходимо заказать:</p>
<div class="colms flex">
<div id="inputLink">
<input type="url" name="linkI" id="linkTao" class="inputZ inpt2"
placeholder="Ссылка на товар">
<p id="linkUnderneath" class="onest white f14"></p>
</div>
<p id="inUnderline" class="under onest"></p>
<p id="or" class="f14 onest white">Или</p>
<div id="inputText">
<textarea type="text" name="textI" id="linkItem" class="inputZ inpt2"
placeholder="Опишите желаемый товар (до 1500 символов) ..."
maxlength="1500"></textarea>
<p id="linkUnderneath1" class="onest white f14"></p>
</div>
</div>
</div>
<div class="cont">
<button id="bt" class="btn f14 jetbrains-mono flex" style="margin-top: 2%;">Отправить
заявку</button>
</div>
</form>
{% endblock %}
</div>
</div>
</div>
</div>
</main>
<div id="uploader">
<div class="spin"></div>
<h5 class="spinText">Идёт обработка данных...</h5>
<p class="spinP">Это может занять несколько минут. Не закрывайте вкладку до окончания обработки.</p>
</div>
<!-- <footer class="footer">
<div class="wrapper cf">
<div class="notiInnner onest">
<p class="footerP ">Убедитесь, что в настройках конфиденциальности Telegram в графе "Сообщения" стоит "Все". Иначе бот не сможет Вам написать. Если не хотите менять настройки — нажмите кнопку /start в боте <a href="#" class="footerA">@EcoBot</a></p>
</div>
</div>
</footer> -->
<script src="{{ url_for('static', filename='js/cases.js') }}">
</script>
<!-- <script src="{{ url_for('static', filename='js/dist/bundle.js') }}"></script> -->
</body>
</html>