Ещё правки
This commit is contained in:
parent
bdec591988
commit
a4ff178c5e
@ -13,7 +13,7 @@
|
|||||||
|
|
||||||
<nav class = "headStyleNavBar navbar-text navbar-dark w-100">
|
<nav class = "headStyleNavBar navbar-text navbar-dark w-100">
|
||||||
<div class = "text-center">
|
<div class = "text-center">
|
||||||
<img src = "./images/logo2.png" alt = "logo2" width="70">
|
<img src = "./images/logo2.png" alt = "logo2">
|
||||||
<span class = "headStyle">
|
<span class = "headStyle">
|
||||||
<b>Ульяновский Государственный Политехнический Университет</b>
|
<b>Ульяновский Государственный Политехнический Университет</b>
|
||||||
</span>
|
</span>
|
||||||
|
File diff suppressed because one or more lines are too long
@ -39,7 +39,6 @@
|
|||||||
<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">
|
||||||
|
|
||||||
</div>
|
</div>
|
||||||
</div>
|
</div>
|
||||||
</header>
|
</header>
|
||||||
@ -48,6 +47,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>
|
||||||
|
@ -52,7 +52,7 @@ export async function createLine(itemName, description, image) {
|
|||||||
}
|
}
|
||||||
|
|
||||||
// обращение к серверу для обновления записи по id (put)
|
// обращение к серверу для обновления записи по id (put)
|
||||||
// объект отправляется в теле запроса (body)
|
// объект отправляется в теле запроса (body)
|
||||||
// id передается в качестве части пути URL get-запроса
|
// id передается в качестве части пути URL get-запроса
|
||||||
export async function updateLine(id, itemName, description, image) {
|
export async function updateLine(id, itemName, description, image) {
|
||||||
const itemObject = createLineObject(itemName, description, image);
|
const itemObject = createLineObject(itemName, description, image);
|
||||||
|
@ -55,8 +55,6 @@ function createTableAnchor(icon, callback) {
|
|||||||
}
|
}
|
||||||
export function createAnchor(icon, callback) {
|
export function createAnchor(icon, callback) {
|
||||||
const i = document.createElement("i");
|
const i = document.createElement("i");
|
||||||
console.info("icon", icon);
|
|
||||||
console.info("callback", callback);
|
|
||||||
i.classList.add("fa-solid", icon);
|
i.classList.add("fa-solid", icon);
|
||||||
|
|
||||||
const a = document.createElement("a");
|
const a = document.createElement("a");
|
||||||
|
@ -64,7 +64,10 @@ async function addLine(itemName, description, image) {
|
|||||||
console.info(data);
|
console.info(data);
|
||||||
// загрузка и заполнение table
|
// загрузка и заполнение table
|
||||||
drawLinesTable();
|
drawLinesTable();
|
||||||
UpdateNews();
|
console.info(window.location.pathname);
|
||||||
|
if (window.location.pathname === "/index.html") {
|
||||||
|
UpdateNews();
|
||||||
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
async function editLine(id, itemName, description, image) {
|
async function editLine(id, itemName, description, image) {
|
||||||
@ -75,7 +78,10 @@ async function editLine(id, itemName, description, image) {
|
|||||||
console.info(data);
|
console.info(data);
|
||||||
// загрузка и заполнение table
|
// загрузка и заполнение table
|
||||||
drawLinesTable();
|
drawLinesTable();
|
||||||
UpdateNews();
|
console.info(window.location.pathname);
|
||||||
|
if (window.location.pathname.toLowerCase() === "/index.html") {
|
||||||
|
UpdateNews();
|
||||||
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
async function removeLine(id) {
|
async function removeLine(id) {
|
||||||
@ -89,7 +95,10 @@ async function removeLine(id) {
|
|||||||
console.info(data);
|
console.info(data);
|
||||||
// загрузка и заполнение table
|
// загрузка и заполнение table
|
||||||
drawLinesTable();
|
drawLinesTable();
|
||||||
UpdateNews();
|
console.info(window.location.pathname);
|
||||||
|
if (window.location.pathname === "/index.html") {
|
||||||
|
UpdateNews();
|
||||||
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
// функция для получения содержимого файла в виде base64 строки
|
// функция для получения содержимого файла в виде base64 строки
|
||||||
@ -168,7 +177,7 @@ export function linesForm() {
|
|||||||
|
|
||||||
let imageBase64 = "";
|
let imageBase64 = "";
|
||||||
// Получение выбранного пользователем изображения в виде base64 строки
|
// Получение выбранного пользователем изображения в виде base64 строки
|
||||||
// Если пользователь ничего не выбрал, то не нужно сохранять в БД
|
// Если пользователь ничего не выбрал, то не нужно сохранять в БД
|
||||||
// дефолтное изображение
|
// дефолтное изображение
|
||||||
if (cntrls.imagePreview.src !== imagePlaceholder) {
|
if (cntrls.imagePreview.src !== imagePlaceholder) {
|
||||||
// Загрузка содержимого атрибута src тэга img с id image-preview
|
// Загрузка содержимого атрибута src тэга img с id image-preview
|
||||||
@ -262,7 +271,7 @@ function clearNews() {
|
|||||||
}
|
}
|
||||||
async function UpdateNew(div1, item) {
|
async function UpdateNew(div1, item) {
|
||||||
const div2 = document.createElement("div");
|
const div2 = document.createElement("div");
|
||||||
div2.setAttribute("class", "col mt-4");
|
div2.setAttribute("class", "col mb-4");
|
||||||
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");
|
||||||
@ -285,16 +294,15 @@ async function UpdateNew(div1, item) {
|
|||||||
}
|
}
|
||||||
export async function UpdateNews() {
|
export async function UpdateNews() {
|
||||||
clearNews();
|
clearNews();
|
||||||
console.info("linesForm");
|
console.info("UpdateNews");
|
||||||
|
|
||||||
const data = await getAllLines();
|
const data = await getAllLines();
|
||||||
const div1 = document.createElement("div");
|
const div1 = document.createElement("div");
|
||||||
div1.setAttribute("class", "mainDiv row");
|
div1.setAttribute("class", "mainDiv row");
|
||||||
|
|
||||||
data.forEach((item, index) => {
|
data.forEach((item) => {
|
||||||
console.info(index);
|
|
||||||
cntrls.form.addEventListener("submit", async (event) => {
|
cntrls.form.addEventListener("submit", async (event) => {
|
||||||
console.info("Form on Submit231");
|
// console.info("Form on Submit231");
|
||||||
event.preventDefault();
|
event.preventDefault();
|
||||||
event.stopPropagation();
|
event.stopPropagation();
|
||||||
});
|
});
|
||||||
|
@ -9,4 +9,7 @@
|
|||||||
.my-navbar .logo {
|
.my-navbar .logo {
|
||||||
width: 52px;
|
width: 52px;
|
||||||
height: 36px;
|
height: 36px;
|
||||||
|
}
|
||||||
|
.headStyleNavBar{
|
||||||
|
background-color: #454545;
|
||||||
}
|
}
|
Loading…
Reference in New Issue
Block a user