Skip to content

Commit

Permalink
timer fixes
Browse files Browse the repository at this point in the history
  • Loading branch information
Bl20052005 committed Nov 2, 2024
1 parent 4afda67 commit dd6a270
Show file tree
Hide file tree
Showing 2 changed files with 18 additions and 9 deletions.
Original file line number Diff line number Diff line change
Expand Up @@ -114,8 +114,12 @@

.countdownTextTop {
position: absolute;
top: -70px;
top: -170px;
width: 150px;
height: 170px;
display: flex;
flex-direction: column;
justify-content: center;
text-align: center;
p {
margin: 0;
Expand Down
21 changes: 13 additions & 8 deletions apps/site/src/app/(home)/sections/Countdown/Countdown.tsx
Original file line number Diff line number Diff line change
Expand Up @@ -37,7 +37,9 @@ const Countdown: React.FC<CountdownProps> = ({ schedule }) => {
return () => clearInterval(i);
}, []);

const ended = schedule.filter((el) => el.endTime > curTime);
const ended = schedule.filter((el) => el.endTime >= curTime);

console.log(ended);

const before =
ended.length > 0
Expand All @@ -61,8 +63,11 @@ const Countdown: React.FC<CountdownProps> = ({ schedule }) => {

const percentageCrossed =
before.endTime.getTime() > 0
? (before.endTime.getTime() - curTime.getTime()) /
(before.endTime.getTime() - before.startTime.getTime())
? curTime.getTime() < before.startTime.getTime()
? 0
: ((before.endTime.getTime() - curTime.getTime()) /
(before.endTime.getTime() - before.startTime.getTime())) *
100
: 100;

const [w, h] = useWindow();
Expand Down Expand Up @@ -110,7 +115,7 @@ const Countdown: React.FC<CountdownProps> = ({ schedule }) => {
left: returnPosition(i)[0],
bottom: returnPosition(i)[1],
position: "absolute",
backgroundColor: `${i / totals.length > percentageCrossed ? "#DB9F42" : "#78cae3"}`,
backgroundColor: `${i / totals.length > percentageCrossed / 100 ? "#DB9F42" : "#78cae3"}`,
width: "18px",
height: "5px",
borderRadius: "6px",
Expand All @@ -129,7 +134,7 @@ const Countdown: React.FC<CountdownProps> = ({ schedule }) => {
<p>{before.location}</p>
) : null}
{before.startTime.getTime() && w <= 800 ? (
<p>{`${before.startTime.getHours() % 12}${before.startTime.getHours() == 11 ? " am" : ""}-${before.endTime.getHours() % 12} ${before.endTime.getHours() < 12 ? "am" : "pm"}`}</p>
<p>{`${before.startTime.getHours() % 12 == 0 ? 12 : before.startTime.getHours() % 12}${before.startTime.getHours() == 11 ? " am" : ""}-${before.endTime.getHours() % 12 == 0 ? 12 : before.endTime.getHours() % 12} ${before.endTime.getHours() < 12 ? "am" : "pm"}`}</p>
) : null}
</div>
<div className={styles.innerCircle}></div>
Expand All @@ -139,7 +144,7 @@ const Countdown: React.FC<CountdownProps> = ({ schedule }) => {
<p>{before.location}</p>
) : null}
{before.startTime.getTime() && w > 800 ? (
<p>{`${before.startTime.getHours() % 12}${before.startTime.getHours() == 11 ? " am" : ""}-${before.endTime.getHours() % 12} ${before.endTime.getHours() < 12 ? "am" : "pm"}`}</p>
<p>{`${before.startTime.getHours() % 12 == 0 ? 12 : before.startTime.getHours() % 12}${before.startTime.getHours() == 11 ? " am" : ""}-${before.endTime.getHours() % 12 == 0 ? 12 : before.endTime.getHours() % 12} ${before.endTime.getHours() < 12 ? "am" : "pm"}`}</p>
) : null}
</div>
</div>
Expand All @@ -155,15 +160,15 @@ const Countdown: React.FC<CountdownProps> = ({ schedule }) => {
<p>{after.location}</p>
) : null}
{after.startTime.getTime() && w <= 800 ? (
<p>{`${after.startTime.getHours() % 12}${after.startTime.getHours() == 11 ? " am" : ""}-${after.endTime.getHours() % 12} ${after.endTime.getHours() < 12 ? "am" : "pm"}`}</p>
<p>{`${after.startTime.getHours() % 12 == 0 ? 12 : after.startTime.getHours() % 12}${after.startTime.getHours() == 11 ? " am" : ""}-${after.endTime.getHours() % 12 == 0 ? 12 : after.endTime.getHours() % 12} ${after.endTime.getHours() < 12 ? "am" : "pm"}`}</p>
) : null}
</div>
<div className={styles.innerCircle}></div>
<div className={styles.countdownText}>
<h5>{after.title}</h5>
{after.location && w > 800 ? <p>{after.location}</p> : null}
{after.startTime.getTime() && w > 800 ? (
<p>{`${after.startTime.getHours() % 12}${after.startTime.getHours() == 11 ? " am" : ""}-${after.endTime.getHours() % 12} ${after.endTime.getHours() < 12 ? "am" : "pm"}`}</p>
<p>{`${after.startTime.getHours() % 12 == 0 ? 12 : after.startTime.getHours() % 12}${after.startTime.getHours() == 11 ? " am" : ""}-${after.endTime.getHours() % 12 == 0 ? 12 : after.endTime.getHours() % 12} ${after.endTime.getHours() < 12 ? "am" : "pm"}`}</p>
) : null}
</div>
</div>
Expand Down

0 comments on commit dd6a270

Please sign in to comment.