diff --git a/components/DiashowHomePage.jsx b/components/DiashowHomePage.jsx new file mode 100644 index 0000000..7f54041 --- /dev/null +++ b/components/DiashowHomePage.jsx @@ -0,0 +1,77 @@ +import { collection, getDocs } from "firebase/firestore"; +import { useEffect, useState } from "react"; +import SimpleImageSlider from "react-simple-image-slider"; +import { Slide } from "react-slideshow-image"; // https://react-slideshow-image.netlify.app/?path=/story/examples-slide--default +import { db } from "../firebase-config"; +import "../styles/DiashowHomePage.module.scss"; + +function DiashowHomePage(props) { + const [imageSrc, setImageSrc] = useState([]); + const [height, setHeight] = useState(500); + const diashowImagesCollectionRef = collection(db, "diashowImages"); + + useEffect(() => { + async function getImages() { + const data = await getDocs(diashowImagesCollectionRef); + + const urls = []; + data.docs.forEach((doc) => { + urls.push(doc.data().url); + }); + + setImageSrc(urls); + } + getImages(); + }, []); + + if (typeof window !== "undefined") { + window.addEventListener("resize", () => { + setHeight(window.innerWidth <= 3000 ? 500 : 800); + }); + } + + return ( +
© domain.de
+{locale === "en" ? image.title.en : image.title.de}
+
+ Lorem ipsum dolor sit amet consectetur adipisicing elit. Omnis illo
+ quos ea pariatur at qui amet? Repellat recusandae illum sequi, rem,
+ deleniti delectus culpa dolorem nostrum odit excepturi provident iste?
+ Illum temporibus saepe esse reiciendis delectus veniam voluptas vero
+ voluptates earum, ea porro quos numquam ex, modi corrupti nam, iusto
+ minima deserunt non accusantium quibusdam eaque quod! Quaerat, quam
+ sunt. Assumenda vitae dconssectetur reprehenderit, cum quaerat tempore
+ nisi quod ex amet modi delectus porro! Ipsam, numquam excepturi qui ut
+ ipsa ipsum error consequatur magni alias molestiae labore explicabo
+ laboriosam repellendus. Assumenda vitae consectetur reprehenderit, cum
+ quaerat tempore nisi quod ex amet modi delectus porro! Ipsam, numquam
+ excepturi qui ut ipsa ipsum error consequatur magni alias molestiae
+ labore explicabo laboriosam repellendus.
+
- Get started by editing{' '}
- pages/index.js
-
Find in-depth information about Next.js features and API.
- - - -Learn about Next.js in an interactive course with quizzes!
- - - -Discover and deploy boilerplate example Next.js projects.
- - - -- Instantly deploy your Next.js site to a public URL with Vercel. -
- -
+ Vorname Nachname
+
+ Pension test
+ Teststraße 9
+ 234234 Bremen
+ Deutschland
+
+ Tel.: +49 231 123412123
+
+ E-Mail: test@test.de
+
+ Die Europäische Kommission stellt eine Plattform zur
+ Online-Streitbeilegung (OS) bereit:
+
+ https://ec.europa.eu/consumers/odr/
+
+ .
+ Unsere E-Mail-Adresse finden Sie oben im Impressum.
+
+ Wir sind nicht bereit oder verpflichtet, an Streitbeilegungsverfahren
+ vor einer
+ Verbraucherschlichtungsstelle teilzunehmen.
+
+ Als Diensteanbieter sind wir gemäß § 7 Abs.1 TMG für eigene Inhalte
+ auf diesen Seiten nach den allgemeinen Gesetzen verantwortlich. Nach
+ §§ 8 bis 10 TMG sind wir als Diensteanbieter jedoch nicht
+ verpflichtet, übermittelte oder gespeicherte fremde Informationen zu
+ überwachen oder nach Umständen zu forschen, die auf eine rechtswidrige
+ Tätigkeit hinweisen.
+ Verpflichtungen zur Entfernung oder Sperrung der Nutzung von
+ Informationen nach den allgemeinen Gesetzen bleiben hiervon unberührt.
+ Eine diesbezügliche Haftung ist jedoch erst ab dem Zeitpunkt der
+ Kenntnis einer konkreten Rechtsverletzung möglich. Bei Bekanntwerden
+ von entsprechenden Rechtsverletzungen werden wir diese Inhalte
+ umgehend entfernen.
+
+ Unser Angebot enthält Links zu externen Websites Dritter, auf deren
+ Inhalte wir keinen Einfluss haben. Deshalb können wir für diese
+ fremden Inhalte auch keine Gewähr übernehmen. Für die Inhalte der
+ verlinkten Seiten ist stets der jeweilige Anbieter oder Betreiber der
+ Seiten verantwortlich. Die verlinkten Seiten wurden zum Zeitpunkt der
+ Verlinkung auf mögliche Rechtsverstöße überprüft. Rechtswidrige
+ Inhalte waren zum Zeitpunkt der Verlinkung nicht erkennbar.
{" "}
+
+ Eine permanente inhaltliche Kontrolle der verlinkten Seiten ist jedoch
+ ohne konkrete Anhaltspunkte einer Rechtsverletzung nicht zumutbar. Bei
+ Bekanntwerden von Rechtsverletzungen werden wir derartige Links
+ umgehend entfernen.
+
+ Die durch die Seitenbetreiber erstellten Inhalte und Werke auf diesen
+ Seiten unterliegen dem deutschen Urheberrecht. Die Vervielfältigung,
+ Bearbeitung, Verbreitung und jede Art der Verwertung außerhalb der
+ Grenzen des Urheberrechtes bedürfen der schriftlichen Zustimmung des
+ jeweiligen Autors bzw. Erstellers. Downloads und Kopien dieser Seite
+ sind nur für den privaten, nicht kommerziellen Gebrauch gestattet.
+
+
+ Soweit die Inhalte auf dieser Seite nicht vom Betreiber erstellt
+ wurden, werden die Urheberrechte Dritter beachtet. Insbesondere werden
+ Inhalte Dritter als solche gekennzeichnet. Sollten Sie trotzdem auf
+ eine Urheberrechtsverletzung aufmerksam werden, bitten wir um einen
+ entsprechenden Hinweis. Bei Bekanntwerden von Rechtsverletzungen
+ werden wir derartige Inhalte umgehend entfernen.
+