Правки2

This commit is contained in:
DyCTaTOR 2023-11-29 15:29:51 +04:00
parent ef247b45be
commit ecd9425cb1
6 changed files with 59 additions and 100 deletions

File diff suppressed because one or more lines are too long

Binary file not shown.

Before

Width:  |  Height:  |  Size: 12 KiB

View File

@ -39,8 +39,7 @@
<div class = "container col text-center"> <div class = "container col text-center">
<span class = "mainSt">Новости</span> <span class = "mainSt">Новости</span>
<div class="text-center d-flex justify-content-end"> <div class="text-center d-flex justify-content-end">
<button class="btn btn-primary w-auto" type="button" onclick ="location.href='admin.html';">
Админ Панель</button>
</div> </div>
</div> </div>
</header> </header>
@ -49,6 +48,8 @@
<div class="btn-group text-center" role="group"> <div class="btn-group text-center" role="group">
<button id="items-add" class="btn btn-info"> <button id="items-add" class="btn btn-info">
Добавить новость</button> Добавить новость</button>
<button class="btn btn-primary w-auto" type="button" onclick ="location.href='admin.html';">
Панель админа</button>
</div> </div>
</div> </div>
</main> </main>

View File

@ -268,6 +268,7 @@ async function UpdateNew(div1, item) {
const div3 = document.createElement("div"); const div3 = document.createElement("div");
div3.setAttribute("class", "rectNews d-flex flex-column"); div3.setAttribute("class", "rectNews d-flex flex-column");
const image = document.createElement("img"); const image = document.createElement("img");
image.setAttribute("class", "rectNew");
image.setAttribute("src", item.image); image.setAttribute("src", item.image);
image.setAttribute("width", "100%"); image.setAttribute("width", "100%");
image.setAttribute("alt", item.name); image.setAttribute("alt", item.name);
@ -298,53 +299,6 @@ export async function UpdateNews() {
console.info("Form on Submit231"); console.info("Form on Submit231");
event.preventDefault(); event.preventDefault();
event.stopPropagation(); event.stopPropagation();
// drawLinesTable();
// if (!cntrls.form.checkValidity()) {
// return;
// }
// linesForm();
// let imageBase64 = "";
// // Получение выбранного пользователем изображения в виде base64 строки
// // Если пользователь ничего не выбрал, то не нужно сохранять в БД
// // дефолтное изображение
// if (cntrls.imagePreview.src !== imagePlaceholder) {
// // Загрузка содержимого атрибута src тэга img с id image-preview
// // Здесь выполняется HTTP запрос с типом GET
// console.info("imagePreview.src");
// console.info(cntrls.imagePreview.src);
// const result = await fetch(cntrls.imagePreview.src);
// // Получение из HTTP-ответа бинарного содержимого
// const blob = await result.blob();
// // Получение base64 строки для файла
// // Здесь выполняется Promise из функции readFile
// // Promise позволяет писать линейный код для работы с асинхронными методами
// // без использования обработчиков (callback) с помощью await
// imageBase64 = await readFile(blob);
// }
// // получение id строки для редактирования
// // это значение содержится в скрытом input
// const currentId = cntrls.lineId.value;
// // если значение id не задано,
// // то необходимо выполнить добавление записи
// // иначе обновление записи
// if (!currentId) {
// await addLine(
// cntrls.itemDate.value,
// cntrls.itemName.value,
// cntrls.itemDescription.value,
// imageBase64,
// );
// } else {
// await editLine(
// currentId,
// cntrls.itemDate.value,
// cntrls.itemName.value,
// cntrls.itemDescription.value,
// imageBase64,
// );
// }
// // после выполнения добавления/обновления модальное окно скрывается
// hideUpdateModal();
}); });
UpdateNew(div1, item); UpdateNew(div1, item);
document.body.appendChild(div1); document.body.appendChild(div1);

View File

@ -37,25 +37,24 @@
</div> </div>
</nav> </nav>
</header> </header>
<main class="container p-2 text-center"> <main class="container p-2 text-center">
<footer class=" headStyleNavBar footer mt-5 d-flex flex-shrink-0 justify-content-center align-items-center">
Адреса: ул. Северный Венец, 32; ул. Андрея Блаженного, 3
</footer>
<label class = "mainSt d-flex justify-content-center" for="direction"> <label class = "mainSt d-flex justify-content-center" for="direction">
Направление</label> Направление</label>
<input class = "justify-content-md-center mb-3 w-50" <input class = "justify-content-md-center w-50"
type="search" type="search"
id="direction" id="direction"
name="direction" name="direction"
required> required>
<div class="table-direction row justify-content-center"> <div class="tbb1 p-3 table-responsive-md mt-4 row justify-content-start">
<table id = "items-table" class="table table-spired col-lg2 w-75"> <table class="table col-lg2 w-50">
<thead> <thead>
<th scope = "col" class = "w-25">Код</th> <tr>
<th scope = "col" id="numb" class ="w-50">Направление</th> <th class = "w-25">Код</th>
<th scope = "col" class ="w-25">Кафедра</th> <th class ="w-50">Направление</th>
<th scope = "col" class = "w-75">Предметы(ЕГЭ) по выбору</th> <th class ="w-25">Кафедра</th>
<th class = "w-75">Предметы(ЕГЭ) по выбору</th>
</tr>
</thead> </thead>
<tbody> <tbody>
<tr> <tr>
@ -79,15 +78,9 @@
</tbody> </tbody>
</table> </table>
</div> </div>
</main> </main>
<script type="module"> <footer class=" headStyleNavBar footer mt-5 d-flex flex-shrink-0 justify-content-center align-items-center">
import validation from "./js/validation"; Адреса: ул. Северный Венец, 32; ул. Андрея Блаженного, 3
import { linesForm } from "./js/lines"; </footer>
</body>
document.addEventListener('DOMContentLoaded', () => { </html>
validation();
linesForm();
});
</script>
</body>
</html>

View File

@ -107,6 +107,10 @@ header nav {
margin-top: 9px; margin-top: 9px;
margin-bottom:25px; margin-bottom:25px;
} }
.rectNew{
border-radius: 15px;
border: 2px #2582A3 solid;
}
.rectNewsInvisible{ .rectNewsInvisible{
width: 5px; width: 5px;
height: 50px; height: 50px;