From efa558382915f62a4730aa524f28cef69a69b79a Mon Sep 17 00:00:00 2001 From: Maksim Tananykin Date: Mon, 17 Oct 2022 21:02:27 +0300 Subject: [PATCH] update script.js --- about.html | 54 ++------------------------------ script.js | 90 ++++++++++++++++++++++++++++++++++++++++++++---------- 2 files changed, 76 insertions(+), 68 deletions(-) diff --git a/about.html b/about.html index 257b979..a45bfbe 100644 --- a/about.html +++ b/about.html @@ -39,60 +39,10 @@
-
-

Lorem ipsum, dolor sit amet consectetur adipisicing elit. Aut repellat veniam impedit optio consequatur aspernatur corporis numquam cupiditate?

-
- card-image -
-

- Lorem, ipsum dolor sit amet consectetur adipisicing elit. Quibusdam, quos. Accusamus suscipit cumque ea esse asperiores repellendus quisquam excepturi vel harum earum. Rerum totam dolores ut hic officiis, provident perferendis. - Commodi soluta facilis voluptatem? Ratione nostrum reprehenderit itaque pariatur eligendi veniam obcaecati beatae? Illum perspiciatis consectetur nisi maiores. At, incidunt facilis quisquam impedit non expedita nihil earum? Ipsum, totam ipsa. -

-

05 Нояб 2022

-

20:00-22:00

-

до 12

- -
-
-
-
-

Тема:

-

- Lorem ipsum dolor sit, amet consectetur adipisicing elit. Ad - voluptate ea eius, reprehenderit temporibus dignissimos! -

-
-
-

Для кого:

-

- Lorem ipsum dolor, sit amet consectetur adipisicing elit. Labore - voluptatibus voluptatem voluptas deleniti eum! Vel laborum - inventore quia animi unde. Dolor aspernatur ullam dolorum - inventore? -

-
-
-

Описание:

-

- Lorem ipsum dolor sit amet consectetur, adipisicing elit. Nulla - deserunt itaque molestias provident at doloribus rerum aut, - sapiente saepe! Temporibus non dolor corrupti saepe harum delectus - eum, placeat iure quod. Possimus, ducimus atque consequuntur natus - at optio delectus amet id nostrum perferendis voluptatibus! Magni - delectus voluptas alias saepe assumenda repellendus maiores ex - fugit ut quae aliquam sapiente, laboriosam velit iure. Explicabo - iste quam nostrum fuga maiores ratione voluptatem sint blanditiis - vero. Error delectus pariatur blanditiis. Ipsa deleniti assumenda - dolore voluptate, nostrum mollitia. Ipsam placeat cupiditate optio - ea? Incidunt, neque illo! Nihil, tenetur officiis quas culpa ullam - incidunt dolor totam neque, deserunt quo a quia facilis voluptatem - quam at eaque consequuntur. Sed natus voluptatum voluptates - explicabo. Perspiciatis dolor ratione quasi quibusdam. -

-
+

Похожие курсы

-
diff --git a/script.js b/script.js index df9b4ef..d910ab3 100644 --- a/script.js +++ b/script.js @@ -10,7 +10,7 @@ const cards = [ forWhome: "Lorem ipsum, dolor sit amet consectetur adipisicing elit. Omnis eligendi corporis repudiandae dolore possimus voluptas amet. Nisi iusto illum dignissimos soluta nemo ex temporibus autem.", fullDescription: - "Lorem, ipsum dolor sit amet consectetur adipisicing elit. Est placeat ipsa rerum atque, tenetur ad facere? Voluptatibus, soluta pariatur? Excepturi laboriosam quaerat reiciendis ducimus numquam deleniti incidunt id provident inventore. Voluptatum placeat obcaecati suscipit ducimus facere reprehenderit quisquam iure illum maiores explicabo quos et vel sequi architecto, magni, ea ab? Beatae culpa in eos totam voluptatum animi soluta, nostrum officia. Officiis, accusamus est, dolor reiciendis numquam ipsa iusto quam illo vitae explicabo voluptates soluta repellendus dolorum voluptatum quis nam, autem quibusdam harum? Fugit fugiat sint voluptates facilis, magni minima sunt. Earum molestiae, quis delectus expedita laboriosam odio aperiam, id amet, modi nesciunt unde. Atque ratione consectetur eaque qui aperiam a quasi deleniti? Culpa nobis excepturi delectus doloremque reprehenderit explicabo ab. Quidem, ratione! Tenetur soluta magnam enim ut eius perferendis, molestiae porro deserunt cum ex natus, eaque nihil nemo excepturi unde omnis odio asperiores assumenda, quos harum quas tempora? Ea, et.", + "Lorem, ipsum dolor sit amet consectetur adipisicing elit. Est placeat ipsa rerum atque, tenetur ad facere? Voluptatibus, soluta pariatur? Excepturi laboriosam quaerat reiciendis ducimus numquam deleniti incidunt id provident inventore. Voluptatum placeat obcaecati suscipit ducimus facere reprehenderit quisquam iure illum maiores explicabo quos et vel sequi architecto, magni, ea ab? Beatae culpa in eos totam voluptatum animi soluta, nostrum officia. Officiis, accusamus est, dolor reiciendis numquam ipsa iusto quam illo vitae explicabo voluptates soluta repellendus dolorum voluptatum quis nam, autem quibusdam harum? Fugit fugiat sint voluptates facilis, magni minima sunt. ", people: 10, }, { @@ -24,7 +24,7 @@ const cards = [ forWhome: "Lorem ipsum, dolor sit amet consectetur adipisicing elit. Omnis eligendi corporis repudiandae dolore possimus voluptas amet. Nisi iusto illum dignissimos soluta nemo ex temporibus autem.", fullDescription: - "Lorem, ipsum dolor sit amet consectetur adipisicing elit. Est placeat ipsa rerum atque, tenetur ad facere? Voluptatibus, soluta pariatur? Excepturi laboriosam quaerat reiciendis ducimus numquam deleniti incidunt id provident inventore. Voluptatum placeat obcaecati suscipit ducimus facere reprehenderit quisquam iure illum maiores explicabo quos et vel sequi architecto, magni, ea ab? Beatae culpa in eos totam voluptatum animi soluta, nostrum officia. Officiis, accusamus est, dolor reiciendis numquam ipsa iusto quam illo vitae explicabo voluptates soluta repellendus dolorum voluptatum quis nam, autem quibusdam harum? Fugit fugiat sint voluptates facilis, magni minima sunt. Earum molestiae, quis delectus expedita laboriosam odio aperiam, id amet, modi nesciunt unde. Atque ratione consectetur eaque qui aperiam a quasi deleniti? Culpa nobis excepturi delectus doloremque reprehenderit explicabo ab. Quidem, ratione! Tenetur soluta magnam enim ut eius perferendis, molestiae porro deserunt cum ex natus, eaque nihil nemo excepturi unde omnis odio asperiores assumenda, quos harum quas tempora? Ea, et.", + "Lorem, ipsum dolor sit amet consectetur adipisicing elit. Est placeat ipsa rerum atque, tenetur ad facere? Voluptatibus, soluta pariatur? Excepturi laboriosam quaerat reiciendis ducimus numquam deleniti incidunt id provident inventore. Voluptatum placeat obcaecati suscipit ducimus facere reprehenderit quisquam iure illum maiores explicabo quos et vel sequi architecto, magni, ea ab? Beatae culpa in eos totam voluptatum animi soluta, nostrum officia. Officiis, accusamus est, dolor reiciendis numquam ipsa iusto quam illo vitae explicabo voluptates soluta repellendus dolorum voluptatum quis nam, autem quibusdam harum? Fugit fugiat sint voluptates facilis, magni minima sunt. ", people: 12, }, { @@ -38,7 +38,7 @@ const cards = [ forWhome: "Lorem ipsum, dolor sit amet consectetur adipisicing elit. Omnis eligendi corporis repudiandae dolore possimus voluptas amet. Nisi iusto illum dignissimos soluta nemo ex temporibus autem.", fullDescription: - "Lorem, ipsum dolor sit amet consectetur adipisicing elit. Est placeat ipsa rerum atque, tenetur ad facere? Voluptatibus, soluta pariatur? Excepturi laboriosam quaerat reiciendis ducimus numquam deleniti incidunt id provident inventore. Voluptatum placeat obcaecati suscipit ducimus facere reprehenderit quisquam iure illum maiores explicabo quos et vel sequi architecto, magni, ea ab? Beatae culpa in eos totam voluptatum animi soluta, nostrum officia. Officiis, accusamus est, dolor reiciendis numquam ipsa iusto quam illo vitae explicabo voluptates soluta repellendus dolorum voluptatum quis nam, autem quibusdam harum? Fugit fugiat sint voluptates facilis, magni minima sunt. Earum molestiae, quis delectus expedita laboriosam odio aperiam, id amet, modi nesciunt unde. Atque ratione consectetur eaque qui aperiam a quasi deleniti? Culpa nobis excepturi delectus doloremque reprehenderit explicabo ab. Quidem, ratione! Tenetur soluta magnam enim ut eius perferendis, molestiae porro deserunt cum ex natus, eaque nihil nemo excepturi unde omnis odio asperiores assumenda, quos harum quas tempora? Ea, et.", + "Lorem, ipsum dolor sit amet consectetur adipisicing elit. Est placeat ipsa rerum atque, tenetur ad facere? Voluptatibus, soluta pariatur? Excepturi laboriosam quaerat reiciendis ducimus numquam deleniti incidunt id provident inventore. Voluptatum placeat obcaecati suscipit ducimus facere reprehenderit quisquam iure illum maiores explicabo quos et vel sequi architecto, magni, ea ab? Beatae culpa in eos totam voluptatum animi soluta, nostrum officia. Officiis, accusamus est, dolor reiciendis numquam ipsa iusto quam illo vitae explicabo voluptates soluta repellendus dolorum voluptatum quis nam, autem quibusdam harum? Fugit fugiat sint voluptates facilis, magni minima sunt. ", people: 4, }, { @@ -52,7 +52,7 @@ const cards = [ forWhome: "Lorem ipsum, dolor sit amet consectetur adipisicing elit. Omnis eligendi corporis repudiandae dolore possimus voluptas amet. Nisi iusto illum dignissimos soluta nemo ex temporibus autem.", fullDescription: - "Lorem, ipsum dolor sit amet consectetur adipisicing elit. Est placeat ipsa rerum atque, tenetur ad facere? Voluptatibus, soluta pariatur? Excepturi laboriosam quaerat reiciendis ducimus numquam deleniti incidunt id provident inventore. Voluptatum placeat obcaecati suscipit ducimus facere reprehenderit quisquam iure illum maiores explicabo quos et vel sequi architecto, magni, ea ab? Beatae culpa in eos totam voluptatum animi soluta, nostrum officia. Officiis, accusamus est, dolor reiciendis numquam ipsa iusto quam illo vitae explicabo voluptates soluta repellendus dolorum voluptatum quis nam, autem quibusdam harum? Fugit fugiat sint voluptates facilis, magni minima sunt. Earum molestiae, quis delectus expedita laboriosam odio aperiam, id amet, modi nesciunt unde. Atque ratione consectetur eaque qui aperiam a quasi deleniti? Culpa nobis excepturi delectus doloremque reprehenderit explicabo ab. Quidem, ratione! Tenetur soluta magnam enim ut eius perferendis, molestiae porro deserunt cum ex natus, eaque nihil nemo excepturi unde omnis odio asperiores assumenda, quos harum quas tempora? Ea, et.", + "Lorem, ipsum dolor sit amet consectetur adipisicing elit. Est placeat ipsa rerum atque, tenetur ad facere? Voluptatibus, soluta pariatur? Excepturi laboriosam quaerat reiciendis ducimus numquam deleniti incidunt id provident inventore. Voluptatum placeat obcaecati suscipit ducimus facere reprehenderit quisquam iure illum maiores explicabo quos et vel sequi architecto, magni, ea ab? Beatae culpa in eos totam voluptatum animi soluta, nostrum officia. Officiis, accusamus est, dolor reiciendis numquam ipsa iusto quam illo vitae explicabo voluptates soluta repellendus dolorum voluptatum quis nam, autem quibusdam harum? Fugit fugiat sint voluptates facilis, magni minima sunt. ", people: 8, }, { @@ -66,7 +66,7 @@ const cards = [ forWhome: "Lorem ipsum, dolor sit amet consectetur adipisicing elit. Omnis eligendi corporis repudiandae dolore possimus voluptas amet. Nisi iusto illum dignissimos soluta nemo ex temporibus autem.", fullDescription: - "Lorem, ipsum dolor sit amet consectetur adipisicing elit. Est placeat ipsa rerum atque, tenetur ad facere? Voluptatibus, soluta pariatur? Excepturi laboriosam quaerat reiciendis ducimus numquam deleniti incidunt id provident inventore. Voluptatum placeat obcaecati suscipit ducimus facere reprehenderit quisquam iure illum maiores explicabo quos et vel sequi architecto, magni, ea ab? Beatae culpa in eos totam voluptatum animi soluta, nostrum officia. Officiis, accusamus est, dolor reiciendis numquam ipsa iusto quam illo vitae explicabo voluptates soluta repellendus dolorum voluptatum quis nam, autem quibusdam harum? Fugit fugiat sint voluptates facilis, magni minima sunt. Earum molestiae, quis delectus expedita laboriosam odio aperiam, id amet, modi nesciunt unde. Atque ratione consectetur eaque qui aperiam a quasi deleniti? Culpa nobis excepturi delectus doloremque reprehenderit explicabo ab. Quidem, ratione! Tenetur soluta magnam enim ut eius perferendis, molestiae porro deserunt cum ex natus, eaque nihil nemo excepturi unde omnis odio asperiores assumenda, quos harum quas tempora? Ea, et.", + "Lorem, ipsum dolor sit amet consectetur adipisicing elit. Est placeat ipsa rerum atque, tenetur ad facere? Voluptatibus, soluta pariatur? Excepturi laboriosam quaerat reiciendis ducimus numquam deleniti incidunt id provident inventore. Voluptatum placeat obcaecati suscipit ducimus facere reprehenderit quisquam iure illum maiores explicabo quos et vel sequi architecto, magni, ea ab? Beatae culpa in eos totam voluptatum animi soluta, nostrum officia. Officiis, accusamus est, dolor reiciendis numquam ipsa iusto quam illo vitae explicabo voluptates soluta repellendus dolorum voluptatum quis nam, autem quibusdam harum? Fugit fugiat sint voluptates facilis, magni minima sunt. ", people: 5, }, { @@ -80,7 +80,7 @@ const cards = [ forWhome: "Lorem ipsum, dolor sit amet consectetur adipisicing elit. Omnis eligendi corporis repudiandae dolore possimus voluptas amet. Nisi iusto illum dignissimos soluta nemo ex temporibus autem.", fullDescription: - "Lorem, ipsum dolor sit amet consectetur adipisicing elit. Est placeat ipsa rerum atque, tenetur ad facere? Voluptatibus, soluta pariatur? Excepturi laboriosam quaerat reiciendis ducimus numquam deleniti incidunt id provident inventore. Voluptatum placeat obcaecati suscipit ducimus facere reprehenderit quisquam iure illum maiores explicabo quos et vel sequi architecto, magni, ea ab? Beatae culpa in eos totam voluptatum animi soluta, nostrum officia. Officiis, accusamus est, dolor reiciendis numquam ipsa iusto quam illo vitae explicabo voluptates soluta repellendus dolorum voluptatum quis nam, autem quibusdam harum? Fugit fugiat sint voluptates facilis, magni minima sunt. Earum molestiae, quis delectus expedita laboriosam odio aperiam, id amet, modi nesciunt unde. Atque ratione consectetur eaque qui aperiam a quasi deleniti? Culpa nobis excepturi delectus doloremque reprehenderit explicabo ab. Quidem, ratione! Tenetur soluta magnam enim ut eius perferendis, molestiae porro deserunt cum ex natus, eaque nihil nemo excepturi unde omnis odio asperiores assumenda, quos harum quas tempora? Ea, et.", + "Lorem, ipsum dolor sit amet consectetur adipisicing elit. Est placeat ipsa rerum atque, tenetur ad facere? Voluptatibus, soluta pariatur? Excepturi laboriosam quaerat reiciendis ducimus numquam deleniti incidunt id provident inventore. Voluptatum placeat obcaecati suscipit ducimus facere reprehenderit quisquam iure illum maiores explicabo quos et vel sequi architecto, magni, ea ab? Beatae culpa in eos totam voluptatum animi soluta, nostrum officia. Officiis, accusamus est, dolor reiciendis numquam ipsa iusto quam illo vitae explicabo voluptates soluta repellendus dolorum voluptatum quis nam, autem quibusdam harum? Fugit fugiat sint voluptates facilis, magni minima sunt. ", people: 15, }, { @@ -94,7 +94,7 @@ const cards = [ forWhome: "Lorem ipsum, dolor sit amet consectetur adipisicing elit. Omnis eligendi corporis repudiandae dolore possimus voluptas amet. Nisi iusto illum dignissimos soluta nemo ex temporibus autem.", fullDescription: - "Lorem, ipsum dolor sit amet consectetur adipisicing elit. Est placeat ipsa rerum atque, tenetur ad facere? Voluptatibus, soluta pariatur? Excepturi laboriosam quaerat reiciendis ducimus numquam deleniti incidunt id provident inventore. Voluptatum placeat obcaecati suscipit ducimus facere reprehenderit quisquam iure illum maiores explicabo quos et vel sequi architecto, magni, ea ab? Beatae culpa in eos totam voluptatum animi soluta, nostrum officia. Officiis, accusamus est, dolor reiciendis numquam ipsa iusto quam illo vitae explicabo voluptates soluta repellendus dolorum voluptatum quis nam, autem quibusdam harum? Fugit fugiat sint voluptates facilis, magni minima sunt. Earum molestiae, quis delectus expedita laboriosam odio aperiam, id amet, modi nesciunt unde. Atque ratione consectetur eaque qui aperiam a quasi deleniti? Culpa nobis excepturi delectus doloremque reprehenderit explicabo ab. Quidem, ratione! Tenetur soluta magnam enim ut eius perferendis, molestiae porro deserunt cum ex natus, eaque nihil nemo excepturi unde omnis odio asperiores assumenda, quos harum quas tempora? Ea, et.", + "Lorem, ipsum dolor sit amet consectetur adipisicing elit. Est placeat ipsa rerum atque, tenetur ad facere? Voluptatibus, soluta pariatur? Excepturi laboriosam quaerat reiciendis ducimus numquam deleniti incidunt id provident inventore. Voluptatum placeat obcaecati suscipit ducimus facere reprehenderit quisquam iure illum maiores explicabo quos et vel sequi architecto, magni, ea ab? Beatae culpa in eos totam voluptatum animi soluta, nostrum officia. Officiis, accusamus est, dolor reiciendis numquam ipsa iusto quam illo vitae explicabo voluptates soluta repellendus dolorum voluptatum quis nam, autem quibusdam harum? Fugit fugiat sint voluptates facilis, magni minima sunt. ", people: 20, }, { @@ -108,13 +108,14 @@ const cards = [ forWhome: "Lorem ipsum, dolor sit amet consectetur adipisicing elit. Omnis eligendi corporis repudiandae dolore possimus voluptas amet. Nisi iusto illum dignissimos soluta nemo ex temporibus autem.", fullDescription: - "Lorem, ipsum dolor sit amet consectetur adipisicing elit. Est placeat ipsa rerum atque, tenetur ad facere? Voluptatibus, soluta pariatur? Excepturi laboriosam quaerat reiciendis ducimus numquam deleniti incidunt id provident inventore. Voluptatum placeat obcaecati suscipit ducimus facere reprehenderit quisquam iure illum maiores explicabo quos et vel sequi architecto, magni, ea ab? Beatae culpa in eos totam voluptatum animi soluta, nostrum officia. Officiis, accusamus est, dolor reiciendis numquam ipsa iusto quam illo vitae explicabo voluptates soluta repellendus dolorum voluptatum quis nam, autem quibusdam harum? Fugit fugiat sint voluptates facilis, magni minima sunt. Earum molestiae, quis delectus expedita laboriosam odio aperiam, id amet, modi nesciunt unde. Atque ratione consectetur eaque qui aperiam a quasi deleniti? Culpa nobis excepturi delectus doloremque reprehenderit explicabo ab. Quidem, ratione! Tenetur soluta magnam enim ut eius perferendis, molestiae porro deserunt cum ex natus, eaque nihil nemo excepturi unde omnis odio asperiores assumenda, quos harum quas tempora? Ea, et.", + "Lorem, ipsum dolor sit amet consectetur adipisicing elit. Est placeat ipsa rerum atque, tenetur ad facere? Voluptatibus, soluta pariatur? Excepturi laboriosam quaerat reiciendis ducimus numquam deleniti incidunt id provident inventore. Voluptatum placeat obcaecati suscipit ducimus facere reprehenderit quisquam iure illum maiores explicabo quos et vel sequi architecto, magni, ea ab? Beatae culpa in eos totam voluptatum animi soluta, nostrum officia. Officiis, accusamus est, dolor reiciendis numquam ipsa iusto quam illo vitae explicabo voluptates soluta repellendus dolorum voluptatum quis nam, autem quibusdam harum? Fugit fugiat sint voluptates facilis, magni minima sunt. ", people: 7, }, ]; const navigationItems = document.querySelectorAll(".nav__item"); const url = window.location.href; +let subscribe; navigationItems.forEach((item) => { item.onclick = (elem) => { @@ -132,12 +133,7 @@ navigationItems.forEach((item) => { const cardsToShow = url === "http://127.0.0.1:5500/" ? cards : cards.slice(0, 4); -function setCard(card) { - localStorage.setItem("card", card); - location.href = "about.html"; -} - -cardsToShow.forEach((card) => { +cardsToShow.forEach((card, index) => { const div = document.createElement("div"); div.className = "card"; div.innerHTML = ` @@ -149,14 +145,76 @@ cardsToShow.forEach((card) => {

${card.title}

- ${card.describe} См. подробнее... + ${card.describe} См. подробнее...

${card.time}

${card.date}

- + `; + subscribe = document.querySelectorAll(".subscribe"); + document.querySelector(".cards").append(div); }); + +subscribe.forEach((el) => { + el.addEventListener("click", () => { + localStorage.setItem("card", JSON.stringify(cards[el.value])); + location.href = "about.html"; + }); +}); + +if (url === "http://127.0.0.1:5500/about.html") { + const cardFromStorage = JSON.parse(localStorage.getItem("card")); + + const div = document.createElement("div"); + div.innerHTML = ` +

+ ${cardFromStorage.describe} +

+
+ card-image +
+

+ ${cardFromStorage.fullDescription} +

+

${cardFromStorage.date}

+

${cardFromStorage.time}

+

до ${cardFromStorage.people}

+ +
+
+ `; + + const div2 = document.createElement("div"); + div2.innerHTML = ` +
+

Тема:

+

+ ${cardFromStorage.describe} +

+
+
+

Для кого:

+

+ ${cardFromStorage.forWhome} +

+
+
+

Описание:

+

+ ${cardFromStorage.fullDescription} +

+
+ `; + + document.querySelector(".about-card").append(div); + document.querySelector(".about-card").after(div2); +}