Skip to content

Commit 4b29bf8

Browse files
committed
fixed s issue at 1 day left
1 parent d49b73a commit 4b29bf8

File tree

1 file changed

+11
-3
lines changed

1 file changed

+11
-3
lines changed

src/lib/Plugs.svelte

Lines changed: 11 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -73,15 +73,23 @@
7373
function daysBetween(startDate: Date, endDate: Date) {
7474
return (treatAsUTC(endDate) - treatAsUTC(startDate)) / MSPerDay;
7575
}
76+
function daysUntilPlug(plug: Plug) {
77+
return plug.estPublishDate
78+
? Math.round(daysBetween(new Date(Date.now()), plug.estPublishDate))
79+
: 0;
80+
}
81+
function addS(n: number) {
82+
return n + (n == 1 ? ' day' : ' days');
83+
}
7684
</script>
7785

7886
<div class="grid">
7987
{#each plugs as plug}
8088
<a
8189
class="card"
82-
style={`--days-left: "${
90+
style={`--days-left: "${addS(
8391
plug.estPublishDate ? Math.round(daysBetween(new Date(Date.now()), plug.estPublishDate)) : 0
84-
} days"; --days-percent: ${
92+
)}"; --days-percent: ${
8593
(plug.estPublishDate
8694
? Math.round(daysBetween(new Date(Date.now()), plug.estPublishDate))
8795
: 0) / 160
@@ -143,7 +151,7 @@
143151
/* filter: grayscale(1); */
144152
border-color: var(--gold-700) !important;
145153
filter: blur(calc(var(--days-percent, 0) * 0.2rem)) opacity(calc(1 - var(--days-percent, 0)));
146-
transform-origin: calc(100% * var(--days-percent, 0)) 0;
154+
transform-origin: calc(100% * var(--days-percent, 0)) calc(60% * var(--days-percent, 0));
147155
z-index: -1;
148156
transform: scale(calc(1 - var(--days-percent, 0)));
149157
background-image: linear-gradient(135deg, var(--gold-100) 40%, var(--gold-500) 40%);

0 commit comments

Comments
 (0)