feat: add new blinkies, make getting the same blinkie more rare
This commit is contained in:
parent
2b30a0fd08
commit
48727b60e7
@ -171,8 +171,8 @@
|
|||||||
<Tooltip>
|
<Tooltip>
|
||||||
<svelte:fragment slot="tooltipContent">
|
<svelte:fragment slot="tooltipContent">
|
||||||
<p class="font-monospace">
|
<p class="font-monospace">
|
||||||
<nobr>total visits = <span class="text-ralsei-green-light text-shadow-green">{data.visitCount.toString().padStart(9, "0")}</span></nobr>
|
<nobr>total visits = <span class="text-ralsei-green-light text-shadow-green">{data.visitCount.toString().padStart(9, ".")}</span></nobr>
|
||||||
<nobr>uniq recent visits = <span class="text-ralsei-green-light text-shadow-green">{data.lastVisitors.size.toString().padStart(3, "0")}</span></nobr>
|
<nobr>uniq recent visits = <span class="text-ralsei-green-light text-shadow-green">{data.lastVisitors.size.toString().padStart(3, ".")}</span></nobr>
|
||||||
</p>
|
</p>
|
||||||
</svelte:fragment>
|
</svelte:fragment>
|
||||||
<div class="navbox"><p><span class="text-ralsei-green-light text-shadow-green">{recentVisitCount}</span> recent clicks</p></div>
|
<div class="navbox"><p><span class="text-ralsei-green-light text-shadow-green">{recentVisitCount}</span> recent clicks</p></div>
|
||||||
|
@ -4,10 +4,18 @@ import { steamGetNowPlaying } from "$lib/steam"
|
|||||||
export const load = async ({}) => {
|
export const load = async ({}) => {
|
||||||
const lastTrack = await lastFmGetNowPlaying()
|
const lastTrack = await lastFmGetNowPlaying()
|
||||||
const lastGame = await steamGetNowPlaying()
|
const lastGame = await steamGetNowPlaying()
|
||||||
const banners = [getBannerNo(), getBannerNo(), getBannerNo()]
|
let banners: number[] = []
|
||||||
|
while (banners.length < 3) {
|
||||||
|
const no = getBannerNo(banners)
|
||||||
|
banners.push(no)
|
||||||
|
}
|
||||||
return {banners, lastTrack, lastGame}
|
return {banners, lastTrack, lastGame}
|
||||||
}
|
}
|
||||||
|
|
||||||
const getBannerNo = () => {
|
const getBannerNo = (others: number[]) => {
|
||||||
return Math.floor(Math.random() * 18) + 1;
|
const no = Math.floor(Math.random() * 20) + 1
|
||||||
|
if (others.includes(no)) {
|
||||||
|
return ((no + (Math.floor(Math.random() * 20))) % 20) + 1
|
||||||
|
}
|
||||||
|
return no
|
||||||
};
|
};
|
BIN
static/banners/19.gif
Normal file
BIN
static/banners/19.gif
Normal file
Binary file not shown.
After Width: | Height: | Size: 2.2 KiB |
BIN
static/banners/20.gif
Normal file
BIN
static/banners/20.gif
Normal file
Binary file not shown.
After Width: | Height: | Size: 1.2 KiB |
Loading…
Reference in New Issue
Block a user