From 7da2f241c5950431ae5f3396b309f2e71267a16f Mon Sep 17 00:00:00 2001 From: Sabrina Miranda Date: Wed, 25 Jan 2023 08:07:44 -0300 Subject: [PATCH] =?UTF-8?q?feat:=20pr=C3=A1tica=20das=20aulas=207.5=20at?= =?UTF-8?q?=C3=A9=207.7?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- custom/react/Countdown.tsx | 3 + .../components/Countdown/assets/clock.svg | 11 ++ .../components/Countdown/assets/textura.jpg | Bin 0 -> 10495 bytes custom/react/components/Countdown/index.tsx | 97 ++++++++++++++++++ custom/react/components/Countdown/styles.css | 79 ++++++++++++++ custom/store/interfaces.json | 4 + storefront/store/blocks/pages/home/home.jsonc | 7 ++ 7 files changed, 201 insertions(+) create mode 100644 custom/react/Countdown.tsx create mode 100644 custom/react/components/Countdown/assets/clock.svg create mode 100644 custom/react/components/Countdown/assets/textura.jpg create mode 100644 custom/react/components/Countdown/index.tsx create mode 100644 custom/react/components/Countdown/styles.css diff --git a/custom/react/Countdown.tsx b/custom/react/Countdown.tsx new file mode 100644 index 0000000..89c881e --- /dev/null +++ b/custom/react/Countdown.tsx @@ -0,0 +1,3 @@ +import Countdown from "./components/Countdown"; + +export default Countdown; diff --git a/custom/react/components/Countdown/assets/clock.svg b/custom/react/components/Countdown/assets/clock.svg new file mode 100644 index 0000000..0bcc64f --- /dev/null +++ b/custom/react/components/Countdown/assets/clock.svg @@ -0,0 +1,11 @@ + + + + + + + + + + + diff --git a/custom/react/components/Countdown/assets/textura.jpg b/custom/react/components/Countdown/assets/textura.jpg new file mode 100644 index 0000000000000000000000000000000000000000..261682d2ee76578be4be7842d68856df622625f2 GIT binary patch literal 10495 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 b!d#@U7=Q$T7)}Tfei*>%xiSx;s^z}`>JNf7 literal 0 HcmV?d00001 diff --git a/custom/react/components/Countdown/index.tsx b/custom/react/components/Countdown/index.tsx new file mode 100644 index 0000000..f4f1e4c --- /dev/null +++ b/custom/react/components/Countdown/index.tsx @@ -0,0 +1,97 @@ + +import React, { useEffect, useState } from "react"; + +import styles from "./styles.css"; + +import clock from "./assets/clock.svg"; + +interface CountdownProps { + //formato: dd/mm/yyyy/hh:mm + endDate: string; +} + +interface Time { + hour: number; + minute: number; + second: number; +} + +const Countdown = ({endDate}: CountdownProps) => { + + const [time, setTime] = useState