Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Ourbranch #1

Open
wants to merge 205 commits into
base: main
Choose a base branch
from
Open
Show file tree
Hide file tree
Changes from all commits
Commits
Show all changes
205 commits
Select commit Hold shift + click to select a range
fb96bf0
fix tell me button
Aweiro Oct 16, 2024
0e82160
commit before add admin panel
Aweiro Oct 17, 2024
201d6ec
add admin test
Aweiro Oct 17, 2024
115fb77
fixed admin panel
Aweiro Oct 17, 2024
568350f
des card
Aweiro Oct 25, 2024
da0130a
fixed cards v1
Aweiro Oct 25, 2024
c8919e8
styles for apanel and index pages
Aweiro Oct 28, 2024
831a7bc
finish admin panel and card wrapper
Aweiro Oct 28, 2024
695f176
merge after fix admin panel v1
Aweiro Oct 28, 2024
a1b413e
admin password
Oct 29, 2024
1742b3c
for mergin
Aweiro Oct 29, 2024
90a6475
add admin password and styles
Aweiro Oct 29, 2024
110e48f
Beta version v1 (add all admin panel and styles)
Aweiro Oct 29, 2024
2f7083f
test package.json
Aweiro Oct 29, 2024
de79185
add express and node_modules
Aweiro Oct 29, 2024
83305de
add multer
Aweiro Oct 29, 2024
266b758
add cors
Aweiro Oct 29, 2024
36482f4
fixed server.js
Aweiro Oct 29, 2024
bcb06fd
fixed server.js part2
Aweiro Oct 29, 2024
4580dc7
fixed server.js part3
Aweiro Oct 29, 2024
a9d2eb2
fixed server.js part4
Aweiro Oct 29, 2024
9b20019
fixed server.js part4
Aweiro Oct 29, 2024
3146ae4
fixed server.js part5
Aweiro Oct 29, 2024
d304890
fixed server.js part6
Aweiro Oct 29, 2024
a96f6de
fixed server.js part7
Aweiro Oct 29, 2024
7571643
fixed server.js part8
Aweiro Oct 29, 2024
79f554f
fixed server.js part9
Aweiro Oct 29, 2024
9b44c55
fixed server.js part10
Aweiro Oct 29, 2024
a9538cd
fixed server.js part11
Aweiro Oct 29, 2024
44c640e
Revert "fixed server.js part11"
Aweiro Oct 30, 2024
f42e5e3
road to start render
Aweiro Oct 30, 2024
f360497
road to start render p1
Aweiro Oct 30, 2024
caab4df
road to start render p2
Aweiro Oct 30, 2024
411cf7f
styles and pages work, change hrefs and fix photo p1
Aweiro Oct 30, 2024
3765c08
styles and pages work, change hrefs and fix photo p2
Aweiro Oct 30, 2024
46130fc
styles and pages work, change hrefs and fix photo p3
Aweiro Oct 30, 2024
492b00c
styles and pages work, change hrefs and fix photo p4
Aweiro Oct 30, 2024
e32ff6f
add static folder js
Aweiro Oct 30, 2024
936622e
some fix
Aweiro Oct 30, 2024
ab8cebd
some fix p1
Aweiro Oct 30, 2024
fa4d5f4
fix script.js
Aweiro Oct 30, 2024
9b11db3
fix script.js p1
Aweiro Oct 30, 2024
3701172
fix script.js p2
Aweiro Oct 30, 2024
2b145a4
Revert "fix script.js p2"
Aweiro Oct 30, 2024
289c365
fix script.js p2
Aweiro Oct 30, 2024
4527202
fix script.js p3
Aweiro Oct 30, 2024
f3e815d
fix script.js p4
Aweiro Oct 30, 2024
e7db299
fix script.js p5
Aweiro Oct 30, 2024
08d6f8f
fixed send tg
Aweiro Oct 30, 2024
bf9d083
new try
Aweiro Nov 3, 2024
5f8db41
new try firebase
Nov 3, 2024
e82aabc
add script to admin
Nov 3, 2024
0aa7afd
add https
Nov 3, 2024
e0112db
try second day 2
Aweiro Nov 4, 2024
ba6f393
try second day p3
Aweiro Nov 4, 2024
ba9789e
try second day p4
Aweiro Nov 4, 2024
251809a
try second day p5
Aweiro Nov 4, 2024
a57f5ea
try second day p6
Aweiro Nov 4, 2024
7ef1e8e
try second day p7
Aweiro Nov 4, 2024
cbe7649
try second day p8
Aweiro Nov 4, 2024
16659ae
try second day p9
Aweiro Nov 4, 2024
add6cca
try second day p10
Aweiro Nov 4, 2024
fb66589
test blyat
Aweiro Nov 4, 2024
298a61e
test blyat nahyi 2
Aweiro Nov 4, 2024
aaeba47
test blyat nahyi pizdec
Aweiro Nov 4, 2024
5a208f8
test blyat nahyi pizdec mozhe bytu zalypa
Aweiro Nov 4, 2024
29fba08
test blyat nahyi pizdec mozhe bytu zalypa 2
Aweiro Nov 4, 2024
305d642
123123
Nov 4, 2024
78c78db
123123
Nov 4, 2024
f39755d
ulpoad
Nov 4, 2024
75b6464
ulpoad1
Nov 4, 2024
00da51e
test upload
Aweiro Nov 5, 2024
69418b6
test upload 1
Aweiro Nov 5, 2024
5fa6684
test upload 2
Aweiro Nov 5, 2024
2cd0e50
test upload 3
Aweiro Nov 5, 2024
ab9d059
test upload 3
Aweiro Nov 5, 2024
8b2250a
test upload 3
Aweiro Nov 5, 2024
be625b3
test upload 4
Aweiro Nov 5, 2024
e047969
finish fix upload
Aweiro Nov 5, 2024
bc1c44b
add sort by time
Aweiro Nov 5, 2024
5b92829
add sort by time fix
Aweiro Nov 5, 2024
e7e75da
dell storage
Aweiro Nov 5, 2024
5188614
add photos for index
Aweiro Nov 5, 2024
0f7028c
fix urls p1
Aweiro Nov 5, 2024
bbb7cf8
fix urls p2
Aweiro Nov 5, 2024
e0f586a
fix urls p3
Aweiro Nov 5, 2024
1cfe995
reviews
Nov 9, 2024
459bb84
reviews
Nov 9, 2024
707652e
reviews url
Nov 9, 2024
eb9c498
reviews depd
Nov 9, 2024
d5829d3
reviews baseurl
Nov 9, 2024
d5840b0
reviews -debd
Nov 9, 2024
165ed8b
reviews debd
Nov 9, 2024
bcf647b
33
Nov 9, 2024
15891ea
try fix
Nov 9, 2024
afd9358
fix add
Nov 9, 2024
a0b85c1
fix add 1
Nov 9, 2024
f98e487
fix add 2
Nov 10, 2024
3627f55
true
Nov 10, 2024
2c6c89b
rew2
Nov 10, 2024
957e14c
rew3
Nov 10, 2024
7330e17
rew4
Nov 10, 2024
7ee9407
port
Nov 10, 2024
40894f4
reviews
Nov 10, 2024
2c7e54f
reviews 1
Nov 10, 2024
341b7a4
reviews 2
Nov 10, 2024
8c70201
reviews 3
Nov 10, 2024
ef94373
reviews 3
Nov 10, 2024
0fb42ef
reviews 4
Nov 10, 2024
7427052
reviews fix
Nov 10, 2024
60de8ce
reviews4
Nov 10, 2024
ae7c128
reviews41
Nov 10, 2024
b7e2404
reviews21
Nov 10, 2024
76206e3
reviews22
Nov 10, 2024
fdcf75b
reviews32 adminjs
Nov 10, 2024
7775659
stylescc
Nov 10, 2024
b0c0bd3
stylescc1
Nov 10, 2024
05b6b8d
stylescc1
Nov 10, 2024
7ac0ac7
stylescc1
Nov 11, 2024
77efdc0
stylescc1
Nov 11, 2024
dbab782
stylescc1
Nov 11, 2024
4eef5c5
stylescc1
Nov 11, 2024
cbd71d5
Added Decor-prod as a regular directory
Nov 11, 2024
d93f3d9
post
Nov 11, 2024
8643487
rewcontainer
Nov 11, 2024
cccb46b
rewcontainer1
Nov 11, 2024
e344ecd
dom fix
Nov 11, 2024
b0dc384
style rew
Nov 12, 2024
2682b23
style rew1
Nov 12, 2024
87ac3aa
rew button
Nov 12, 2024
5be3d24
rew button1
Nov 12, 2024
a96929b
rew button2
Nov 12, 2024
ef2c695
rew button2
Nov 12, 2024
0f17e5c
rew button3
Nov 12, 2024
9595af0
rew button4
Nov 12, 2024
ba2993f
rew button
Nov 12, 2024
9a9e895
rev container
Nov 12, 2024
1679540
rev delete
Nov 12, 2024
7b68ceb
rev delete1
Nov 12, 2024
0ad95e4
rev delete2
Nov 12, 2024
9b0425d
rev delete3
Nov 12, 2024
5869e32
rev delete4
Nov 12, 2024
675691d
rev adminstyle
Nov 12, 2024
567f0b2
rev adminstyle1
Nov 12, 2024
cdeb1c3
rev adminstyle2
Nov 12, 2024
2af7a80
rev adminstyle3
Nov 13, 2024
a084aa0
rev adminstyle4
Nov 13, 2024
2aab32e
rev adminstyle5
Nov 13, 2024
63d2522
rev adminstyle5
Nov 13, 2024
5861f5a
rev adminstyle6
Nov 13, 2024
831382b
portfolio page
Aweiro Nov 14, 2024
5d9107e
reviews
Nov 9, 2024
58da4d6
reviews
Nov 9, 2024
247112e
reviews url
Nov 9, 2024
710b1be
reviews depd
Nov 9, 2024
9fc0c1b
reviews baseurl
Nov 9, 2024
3faab3f
reviews -debd
Nov 9, 2024
591fc8e
reviews debd
Nov 9, 2024
d3246bd
33
Nov 9, 2024
043df15
try fix
Nov 9, 2024
e8f8188
fix add
Nov 9, 2024
74f1fdc
fix add 1
Nov 9, 2024
d1121a9
fix add 2
Nov 10, 2024
0e904fb
true
Nov 10, 2024
9b1b462
rew2
Nov 10, 2024
110b37a
rew3
Nov 10, 2024
d5f3df1
rew4
Nov 10, 2024
b74dda4
port
Nov 10, 2024
64fe538
reviews
Nov 10, 2024
78cd093
reviews 1
Nov 10, 2024
89bc731
reviews 2
Nov 10, 2024
cb9c9a8
reviews 3
Nov 10, 2024
4705d95
reviews 3
Nov 10, 2024
82e24d9
reviews 4
Nov 10, 2024
aa48d9e
reviews fix
Nov 10, 2024
a84279d
reviews4
Nov 10, 2024
d7ffd47
reviews41
Nov 10, 2024
52e17eb
reviews21
Nov 10, 2024
4b517ea
reviews22
Nov 10, 2024
edad9c5
reviews32 adminjs
Nov 10, 2024
8510b84
merge try
Nov 14, 2024
387a53c
test
Nov 14, 2024
7e7258d
test 2
Nov 14, 2024
ff2b93f
test 3
Nov 14, 2024
0dae126
test 4
Nov 14, 2024
7dc33a5
test 5
Nov 14, 2024
49eadc1
read more button + fix urls
Aweiro Nov 15, 2024
0154060
fix urls
Aweiro Nov 15, 2024
106188a
logo url
Aweiro Nov 15, 2024
f67c4b9
url + more btn
Aweiro Nov 15, 2024
808f24b
portfilio fix
Nov 16, 2024
6df84b3
1
Nov 17, 2024
4e64e4e
pass
Nov 17, 2024
4783169
hash pass
Nov 17, 2024
35541c3
hash pass bcrypt
Nov 17, 2024
e4dcee4
hash pass bcrypt 1
Nov 17, 2024
d32b77c
hash pass bcrypt 2
Nov 17, 2024
1503425
hash pass bcrypt 3
Nov 17, 2024
057a3da
hash pass bcrypt 4
Nov 17, 2024
d4f45b1
add password
Nov 17, 2024
69d31f2
add links and some styles
Aweiro Nov 18, 2024
061780a
del url apanel
Aweiro Nov 22, 2024
1d0a6d8
rev container
Aweiro Nov 22, 2024
8a12381
fix cont rev
Aweiro Nov 22, 2024
c5a4210
fix 2
Aweiro Nov 22, 2024
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
The table of contents is too big for display.
Diff view
Diff view
  •  
  •  
  •  
The diff you're trying to view is too large. We only load the first 3000 changed files.
Binary file modified .DS_Store
Binary file not shown.
3 changes: 3 additions & 0 deletions .gitignore
Original file line number Diff line number Diff line change
@@ -0,0 +1,3 @@
west-decor-firebase-adminsdk-1u4jg-397fde52d7.json
.env
generpass.js
89 changes: 40 additions & 49 deletions about.html
Original file line number Diff line number Diff line change
Expand Up @@ -6,8 +6,8 @@

<title>West Decor</title>

<link rel="shortcut icon" href="./img/icons/logo.png">
<link rel="stylesheet" href="./css/main.css" />
<link rel="shortcut icon" href="/img/icons/logo.png">
<link rel="stylesheet" href="/css/main.css" />
<link rel="preconnect" href="https://fonts.googleapis.com" />
<link rel="preconnect" href="https://fonts.gstatic.com" crossorigin />
<link
Expand All @@ -23,23 +23,22 @@
<nav class="nav">
<div class="container">
<div class="nav__row">
<div class="logo">
<a href="/" class="logo">
<img src="./img/icons/logo2.png" alt="logo" />

<!-- <span>West Decor</span> -->
</div>
</a>

<!--Hamburger menu-->
<button id="hamburgerBtn" class="hamburger">&#9776;</button>

<div class="navigation-list">
<ul class="dash-under-link">
<li class="nav__link"><a href="index.html">Головна</a></li>
<li class="nav__link"><a href="about.html" class="active">Про нас</a></li>
<li class="nav__link"><a href="">Портфоліо</a></li>
<li class="nav__link"><a href="#">Послуги</a></li>
<li class="nav__link"><a href="#">Відгуки</a></li>
<li class="nav__link"><a href="admin.html">Панель Адміністратора</a></li>
<li class="nav__link">
<a href="/">Головна</a>
</li>
<li class="nav__link"><a href="about" class="active">Про нас</a></li>
<li class="nav__link"><a href="portfolio">Портфоліо</a></li>
<!-- <li class="nav__link"><a href="#">Послуги</a></li> -->
<li class="nav__link"><a href="reviews">Відгуки</a></li>
</ul>
</div>
</div>
Expand All @@ -53,7 +52,7 @@
<!--карусель з фото-->
<header class="about__header">
<div class="container">
<a href="index.html#testimonials">
<a href="/#testimonials">
<div class="slideshow-container">
<div class="slide">
<img src="./img/testimonials/2.jpg" alt="Photo 1">
Expand Down Expand Up @@ -213,67 +212,59 @@ <h1 class="about-title"></h1>
<div class="footer__logo">
<div class="logo">
<img src="./img/icons/logo.png" alt="logo" />

<!-- <span>Декор</span> -->

</div>
</div>

<div class="footer__info-text">
<p>
Декоративні штукатурки West Decor дозволяють
створювати сучасні ефекти: камінь, бетон, травертин,
марморін, мерехтливий, перламутр, оксамит, мармур.
Декоративні штукатурки West Decor дозволяють створювати сучасні
ефекти: камінь, бетон, травертин, марморін, мерехтливий,
перламутр, оксамит, мармур.
</p>
</div>

<div class="footer__socials">
<a href="#!">
<img src="./img/social/facebook.svg" alt="fb" />
</a>
<a href="#!">
<img src="./img/social/twitter.svg" alt="tw" />
</a>
<a href="#!">
<img src="./img/social/youtube.svg" alt="yt" />
</a>
<a href="#!">
<img src="./img/social/linkedin.svg" alt="ln" />
</a>
<div class="footer__socials">
<a target="_blank" href="https://www.instagram.com/westdecor_if?utm_source=ig_web_button_share_sheet&igsh=ZDNlZDc0MzIxNw==">
<img src="./img/social/instagram.svg" alt="inst" />
</a>
<a target="_blank" href="https://t.me/sarmat_1997">
<img src="./img/social/telegram.svg" alt="tg" />
</a>
</div>
</div>
</div>

<div class="footer__nav">
<div class="footer__nav-block">
<h4 class="footer__nav-block-title">Навігація</h4>
<ul class="dash-under-link dash-under-link__center">
<li><a href="index.html">Головна</a></li>
<li><a href="about.html">Про нас</a></li>
<li><a href="#!">Портфоліо</a></li>
<li><a href="#!">Послуги</a></li>
<li><a href="#!">Відгуки</a></li>
<li><a href="/">Головна</a></li>
<li><a href="about">Про нас</a></li>
<li><a href="portfolio">Портфоліо</a></li>
<!-- <li><a href="">Послуги</a></li> -->
<li><a href="reviews">Відгуки</a></li>
</ul>
</div>



<div class="footer__nav-block">
<h4 class="footer__nav-block-title">Контакти</h4>
<ul>
<li><a href="mailto:[email protected]">[email protected]</a></li>
<li>
<a href="#!" onclick="confirmCall('+380 95 716 87 47')">+380 95 716 87 47</a>
</li>

<li>
<a href="mailto:[email protected]">[email protected]</a>
</li>
<li>
<a href="#!" onclick="confirmCall('+380 95 716 87 47')"
>+380 95 716 87 47</a
>
</li>
</ul>
</div>
</div>
</div>
</div>

<div class="footer__bottom">
<p>&copy; 2024 West Decor. Всі права захищені.</p>
</div>
<div class="footer__bottom">
<p>&copy; 2024 West Decor. Всі права захищені.</p>
</div>
</footer>


Expand All @@ -288,7 +279,7 @@ <h4 class="footer__nav-block-title">Контакти</h4>

<!-- шось я добавив -->

<script src="./js/script.js"></script>
<script src="js/script.js"></script>
</body>
</html>

Expand Down
206 changes: 189 additions & 17 deletions admin.html
Original file line number Diff line number Diff line change
Expand Up @@ -4,33 +4,205 @@
<meta charset="UTF-8" />
<meta name="viewport" content="width=device-width, initial-scale=1.0" />
<title>Admin Panel</title>
<link rel="stylesheet" href="./css/main.css" />
<link rel="stylesheet" href="/css/main.css" />
</head>
<body>
<div class="navigation-list">
<ul class="dash-under-link">
<li class="nav__link"><a href="index.html" class="active">Головна</a></li>
<li class="nav__link"><a href="about.html">Про нас</a></li>
<li class="nav__link"><a href="#">Портфоліо</a></li>
<li class="nav__link"><a href="#">Послуги</a></li>
<li class="nav__link"><a href="#">Відгуки</a></li>
<li class="nav__link"><a href="admin.html">Панель Адміністратора</a></li>
</ul>
</div>

<div id="authSection">
<label for="password">Введіть пароль для доступу до адмін-панелі</label>
<input type="password" id="password" placeholder="Пароль">
<button id="loginButton">Увійти</button>
<p id="authMessage" style="color: red;"></p>
</div>

<main id="adminPanel" style="display: none;" class="content">

<nav class="nav">
<div class="container">
<div class="nav__row">
<div class="logo">
<img src="./img/icons/logo2.png" alt="logo" />
</div>

<!--Hamburger menu-->
<button id="hamburgerBtn" class="hamburger">&#9776;</button>

<div class="navigation-list">
<ul class="dash-under-link">
<li class="nav__link">
<a href="/">Головна</a>
</li>
<li class="nav__link"><a href="about">Про нас</a></li>
<li class="nav__link"><a href="#">Портфоліо</a></li>
<li class="nav__link"><a href="#">Послуги</a></li>
<li class="nav__link"><a href="reviews">Відгуки</a></li>
<li class="nav__link active"><a href="admin">Панель Адміністратора</a></li>
</ul>
</div>
</div>
</div>
</nav>

<section class="container admin-photo-card__container">

<form id="uploadForm" enctype="multipart/form-data">
<input type="file" id="photo" name="photo" accept="image/*" required />
<input type="text" id="description" name="description" placeholder="Опис" required /> <!-- Поле для опису -->
<input type="text" id="decorName" name="decorName" placeholder="Назва декору" required /> <!-- Поле для назви декору -->

<input type="number" id="price" name="price" placeholder="Ціна" step="0.01" required /> <!-- Поле для ціни -->
<button type="submit">Завантажити</button>
</form>
<button class="card-upload-button" type="submit">Завантажити</button>
</form>


<h2>Список фото</h2>
<h2 class="title admin-card-title">Список фото</h2>
<div id="photoList" class="testimonials__row"></div>
</section>

<section class="container">
<h1 class="admin-reviews-title">Відгуки</h1>
<div id="reviewsContainer">
<!-- Тут будуть відображатися несхвалені відгуки -->
</div>
</section>

<footer class="footer">
<div class="container">
<div class="footer__row">
<div class="footer__info">
<div class="footer__logo">
<div class="logo">
<img src="./img/icons/logo.png" alt="logo" />
</div>
</div>

<div class="footer__info-text">
<p>
Декоративні штукатурки West Decor дозволяють створювати сучасні
ефекти: камінь, бетон, травертин, марморін, мерехтливий,
перламутр, оксамит, мармур.
</p>
</div>

<div class="footer__socials">
<a target="_blank" href="https://www.instagram.com/westdecor_if?utm_source=ig_web_button_share_sheet&igsh=ZDNlZDc0MzIxNw==">
<img src="./img/social/instagram.svg" alt="inst" />
</a>
<a target="_blank" href="https://t.me/sarmat_1997">
<img src="./img/social/telegram.svg" alt="tg" />
</a>
</div>
</div>

<div class="footer__nav">
<div class="footer__nav-block">
<h4 class="footer__nav-block-title">Навігація</h4>
<ul class="dash-under-link dash-under-link__center">
<li><a href="/">Головна</a></li>
<li><a href="about">Про нас</a></li>
<li><a href="portfolio">Портфоліо</a></li>
<!-- <li><a href="">Послуги</a></li> -->
<li><a href="reviews">Відгуки</a></li>
</ul>
</div>

<div class="footer__nav-block">
<h4 class="footer__nav-block-title">Контакти</h4>
<ul>
<li>
<a href="mailto:[email protected]">[email protected]</a>
</li>
<li>
<a href="#!" onclick="confirmCall('+380 95 716 87 47')"
>+380 95 716 87 47</a
>
</li>
</ul>
</div>
</div>
</div>
</div>

<div class="footer__bottom">
<p>&copy; 2024 West Decor. Всі права захищені.</p>
</div>
</footer>
</main>


<!-- scroll to top -->
<button onclick="topFunction()" id="myBtn" title="Go to top">
<svg
xmlns="http://www.w3.org/2000/svg"
shape-rendering="geometricPrecision"
text-rendering="geometricPrecision"
image-rendering="optimizeQuality"
fill-rule="evenodd"
clip-rule="evenodd"
viewBox="0 0 511.998 511.998"
>
<path
fill-rule="nonzero"
d="M255.999 511.999c70.684-.001 134.695-28.658 181.019-74.981 46.323-46.324 74.981-110.335 74.98-181.019 0-70.691-28.657-134.695-74.98-181.018C390.694 28.657 326.691 0 255.999 0 185.308 0 121.304 28.657 74.981 74.981 28.657 121.304 0 185.308 0 255.999c0 70.684 28.657 134.695 74.981 181.019 46.323 46.323 110.327 74.981 181.018 74.981zm-74.995-203.995c-29.412 16.955-43.962-6.609-27.542-23.789l84.234-95.914c15.311-15.318 21.289-15.318 36.607 0l84.234 95.914c16.303 17.26 2.086 40.686-27.549 23.789l-74.989-44.549-74.995 44.549zM410.99 410.99c-39.657 39.657-94.473 64.199-154.991 64.199-60.525 0-115.334-24.542-154.991-64.199-39.657-39.657-64.199-94.473-64.199-154.991 0-60.525 24.542-115.334 64.199-154.991 39.657-39.657 94.466-64.199 154.991-64.199 60.526 0 115.334 24.542 154.991 64.199 39.657 39.657 64.199 94.466 64.199 154.991 0 60.518-24.542 115.334-64.199 154.991z"
/>
</svg>
</button>

</main>

<script src ="js/config.js"></script>
<script src="js/script.js"></script>
<script src ="js/photoloader.js"></script>
<script src="js/reviews.js"></script>
<script src="js/admin.js"></script>


<script>
document.addEventListener('DOMContentLoaded', function () {
const isAdminLoggedIn = localStorage.getItem('isAdminLoggedIn');

if (isAdminLoggedIn === 'true') {
// Якщо адмін увійшов, показати адмін панель та завантажити фотографії
document.getElementById('authSection').style.display = 'none';
document.getElementById('adminPanel').style.display = 'block';
loadPhotos(); // Завантажуємо фотографії
} else {
// Якщо адмін не увійшов, показати форму входу
document.getElementById('authSection').style.display = 'block';
document.getElementById('adminPanel').style.display = 'none';
document.getElementById('photosContainer').style.display = 'none'; // Сховати контейнер з фото
}
});

document.getElementById('loginButton').addEventListener('click', async function () {
const password = document.getElementById('password').value;
console.log('Введений пароль:', password);

try {
const response = await fetch('/check-password', {
method: 'POST',
headers: { 'Content-Type': 'application/json' },
body: JSON.stringify({ password })
});

const result = await response.json();
console.log('Результат запиту:', result);

if (result.success) {
localStorage.setItem('isAdminLoggedIn', 'true');
document.getElementById('authSection').style.display = 'none';
document.getElementById('adminPanel').style.display = 'block';
// document.getElementById('photosContainer').style.display = 'block';
loadPhotos();
} else {
document.getElementById('authMessage').innerText = 'Невірний пароль.';
}
} catch (error) {
console.error('Помилка під час запиту:', error);
document.getElementById('authMessage').innerText = 'Сталася помилка. Спробуйте пізніше.';
}
});


</script>

<script src="./js/script.js"></script>
</body>
</html>
Binary file added assets/.DS_Store
Binary file not shown.
6 changes: 6 additions & 0 deletions assets/css/bootstrap.min.css

Large diffs are not rendered by default.

Loading