From 89a16d4ff3c55bdb6b61284de9d95fa715aab1ae Mon Sep 17 00:00:00 2001
From: Kalle <38327916+Sendouc@users.noreply.github.com>
Date: Mon, 4 Jul 2022 21:09:10 +0300
Subject: [PATCH] Badges url via function
---
app/routes/badges.tsx | 4 ++--
app/routes/badges/$id.tsx | 4 ++--
app/utils/urls.ts | 10 ++++++++++
public/{gif => }/badges/20xx.gif | Bin
public/{gif => }/badges/beta_top1.gif | Bin
public/{gif => }/badges/beta_top2.gif | Bin
public/{gif => }/badges/beta_top3.gif | Bin
public/{gif => }/badges/cake.gif | Bin
public/{gif => }/badges/ebtv.gif | Bin
public/{gif => }/badges/girls.gif | Bin
public/{gif => }/badges/idtga.gif | Bin
public/{gif => }/badges/itz_blue.gif | Bin
public/{gif => }/badges/itz_orange.gif | Bin
public/{gif => }/badges/itz_pink.gif | Bin
public/{gif => }/badges/itz_red.gif | Bin
public/{gif => }/badges/lobster.gif | Bin
public/{gif => }/badges/lutiblue.gif | Bin
public/{gif => }/badges/lutigreen.gif | Bin
public/{gif => }/badges/lutilimegreen.gif | Bin
public/{gif => }/badges/lutiorange.gif | Bin
public/{gif => }/badges/lutipink.gif | Bin
public/{gif => }/badges/lutipurple.gif | Bin
public/{gif => }/badges/lutired.gif | Bin
public/{gif => }/badges/lutitan.gif | Bin
public/{gif => }/badges/lutiyellow.gif | Bin
public/{gif => }/badges/monday.gif | Bin
public/{gif => }/badges/pair.gif | Bin
public/{gif => }/badges/patreon.gif | Bin
public/{gif => }/badges/patreonplus.gif | Bin
public/{gif => }/badges/pool1.gif | Bin
public/{gif => }/badges/pool2.gif | Bin
public/{gif => }/badges/quad.gif | Bin
public/{gif => }/badges/snapshot_bronze.gif | Bin
public/{gif => }/badges/snapshot_gold.gif | Bin
public/{gif => }/badges/snapshot_silver.gif | Bin
public/{gif => }/badges/squid_junction.gif | Bin
public/{gif => }/badges/sundae.gif | Bin
public/{gif => }/badges/superjump_alpha.gif | Bin
public/{gif => }/badges/superjump_beta.gif | Bin
public/{gif => }/badges/superjump_gamma.gif | Bin
public/{gif => }/badges/tidal_tuesdays.gif | Bin
public/{gif => }/badges/toni_kensa.gif | Bin
public/{gif => }/badges/triton.gif | Bin
public/{gif => }/badges/xp26.gif | Bin
public/{gif => }/badges/xp27.gif | Bin
public/{gif => }/badges/xp28.gif | Bin
public/{gif => }/badges/xp29.gif | Bin
public/{gif => }/badges/xp30.gif | Bin
public/{gif => }/badges/zones.gif | Bin
49 files changed, 14 insertions(+), 4 deletions(-)
rename public/{gif => }/badges/20xx.gif (100%)
rename public/{gif => }/badges/beta_top1.gif (100%)
rename public/{gif => }/badges/beta_top2.gif (100%)
rename public/{gif => }/badges/beta_top3.gif (100%)
rename public/{gif => }/badges/cake.gif (100%)
rename public/{gif => }/badges/ebtv.gif (100%)
rename public/{gif => }/badges/girls.gif (100%)
rename public/{gif => }/badges/idtga.gif (100%)
rename public/{gif => }/badges/itz_blue.gif (100%)
rename public/{gif => }/badges/itz_orange.gif (100%)
rename public/{gif => }/badges/itz_pink.gif (100%)
rename public/{gif => }/badges/itz_red.gif (100%)
rename public/{gif => }/badges/lobster.gif (100%)
rename public/{gif => }/badges/lutiblue.gif (100%)
rename public/{gif => }/badges/lutigreen.gif (100%)
rename public/{gif => }/badges/lutilimegreen.gif (100%)
rename public/{gif => }/badges/lutiorange.gif (100%)
rename public/{gif => }/badges/lutipink.gif (100%)
rename public/{gif => }/badges/lutipurple.gif (100%)
rename public/{gif => }/badges/lutired.gif (100%)
rename public/{gif => }/badges/lutitan.gif (100%)
rename public/{gif => }/badges/lutiyellow.gif (100%)
rename public/{gif => }/badges/monday.gif (100%)
rename public/{gif => }/badges/pair.gif (100%)
rename public/{gif => }/badges/patreon.gif (100%)
rename public/{gif => }/badges/patreonplus.gif (100%)
rename public/{gif => }/badges/pool1.gif (100%)
rename public/{gif => }/badges/pool2.gif (100%)
rename public/{gif => }/badges/quad.gif (100%)
rename public/{gif => }/badges/snapshot_bronze.gif (100%)
rename public/{gif => }/badges/snapshot_gold.gif (100%)
rename public/{gif => }/badges/snapshot_silver.gif (100%)
rename public/{gif => }/badges/squid_junction.gif (100%)
rename public/{gif => }/badges/sundae.gif (100%)
rename public/{gif => }/badges/superjump_alpha.gif (100%)
rename public/{gif => }/badges/superjump_beta.gif (100%)
rename public/{gif => }/badges/superjump_gamma.gif (100%)
rename public/{gif => }/badges/tidal_tuesdays.gif (100%)
rename public/{gif => }/badges/toni_kensa.gif (100%)
rename public/{gif => }/badges/triton.gif (100%)
rename public/{gif => }/badges/xp26.gif (100%)
rename public/{gif => }/badges/xp27.gif (100%)
rename public/{gif => }/badges/xp28.gif (100%)
rename public/{gif => }/badges/xp29.gif (100%)
rename public/{gif => }/badges/xp30.gif (100%)
rename public/{gif => }/badges/zones.gif (100%)
diff --git a/app/routes/badges.tsx b/app/routes/badges.tsx
index a222d00b9..36db01501 100644
--- a/app/routes/badges.tsx
+++ b/app/routes/badges.tsx
@@ -5,6 +5,7 @@ import { db } from "~/db";
import type { All } from "~/db/models/badges.server";
import styles from "~/styles/badges.css";
import { jsonCached } from "~/utils/remix";
+import { badgeUrl } from "~/utils/urls";
export const links: LinksFunction = () => {
return [{ rel: "stylesheet", href: styles }];
@@ -35,8 +36,7 @@ export default function BadgesPageLayout() {
.map((badge) => (
`/u/${discordId}`;
export const impersonateUrl = (idToLogInAs: number) =>
`/auth/impersonate?id=${idToLogInAs}`;
+
+export const badgeUrl = ({
+ code,
+ extension,
+}: {
+ code: Badge["code"];
+ extension: "gif" | "avif" | "png";
+}) => `/badges/${code}.${extension}`;
diff --git a/public/gif/badges/20xx.gif b/public/badges/20xx.gif
similarity index 100%
rename from public/gif/badges/20xx.gif
rename to public/badges/20xx.gif
diff --git a/public/gif/badges/beta_top1.gif b/public/badges/beta_top1.gif
similarity index 100%
rename from public/gif/badges/beta_top1.gif
rename to public/badges/beta_top1.gif
diff --git a/public/gif/badges/beta_top2.gif b/public/badges/beta_top2.gif
similarity index 100%
rename from public/gif/badges/beta_top2.gif
rename to public/badges/beta_top2.gif
diff --git a/public/gif/badges/beta_top3.gif b/public/badges/beta_top3.gif
similarity index 100%
rename from public/gif/badges/beta_top3.gif
rename to public/badges/beta_top3.gif
diff --git a/public/gif/badges/cake.gif b/public/badges/cake.gif
similarity index 100%
rename from public/gif/badges/cake.gif
rename to public/badges/cake.gif
diff --git a/public/gif/badges/ebtv.gif b/public/badges/ebtv.gif
similarity index 100%
rename from public/gif/badges/ebtv.gif
rename to public/badges/ebtv.gif
diff --git a/public/gif/badges/girls.gif b/public/badges/girls.gif
similarity index 100%
rename from public/gif/badges/girls.gif
rename to public/badges/girls.gif
diff --git a/public/gif/badges/idtga.gif b/public/badges/idtga.gif
similarity index 100%
rename from public/gif/badges/idtga.gif
rename to public/badges/idtga.gif
diff --git a/public/gif/badges/itz_blue.gif b/public/badges/itz_blue.gif
similarity index 100%
rename from public/gif/badges/itz_blue.gif
rename to public/badges/itz_blue.gif
diff --git a/public/gif/badges/itz_orange.gif b/public/badges/itz_orange.gif
similarity index 100%
rename from public/gif/badges/itz_orange.gif
rename to public/badges/itz_orange.gif
diff --git a/public/gif/badges/itz_pink.gif b/public/badges/itz_pink.gif
similarity index 100%
rename from public/gif/badges/itz_pink.gif
rename to public/badges/itz_pink.gif
diff --git a/public/gif/badges/itz_red.gif b/public/badges/itz_red.gif
similarity index 100%
rename from public/gif/badges/itz_red.gif
rename to public/badges/itz_red.gif
diff --git a/public/gif/badges/lobster.gif b/public/badges/lobster.gif
similarity index 100%
rename from public/gif/badges/lobster.gif
rename to public/badges/lobster.gif
diff --git a/public/gif/badges/lutiblue.gif b/public/badges/lutiblue.gif
similarity index 100%
rename from public/gif/badges/lutiblue.gif
rename to public/badges/lutiblue.gif
diff --git a/public/gif/badges/lutigreen.gif b/public/badges/lutigreen.gif
similarity index 100%
rename from public/gif/badges/lutigreen.gif
rename to public/badges/lutigreen.gif
diff --git a/public/gif/badges/lutilimegreen.gif b/public/badges/lutilimegreen.gif
similarity index 100%
rename from public/gif/badges/lutilimegreen.gif
rename to public/badges/lutilimegreen.gif
diff --git a/public/gif/badges/lutiorange.gif b/public/badges/lutiorange.gif
similarity index 100%
rename from public/gif/badges/lutiorange.gif
rename to public/badges/lutiorange.gif
diff --git a/public/gif/badges/lutipink.gif b/public/badges/lutipink.gif
similarity index 100%
rename from public/gif/badges/lutipink.gif
rename to public/badges/lutipink.gif
diff --git a/public/gif/badges/lutipurple.gif b/public/badges/lutipurple.gif
similarity index 100%
rename from public/gif/badges/lutipurple.gif
rename to public/badges/lutipurple.gif
diff --git a/public/gif/badges/lutired.gif b/public/badges/lutired.gif
similarity index 100%
rename from public/gif/badges/lutired.gif
rename to public/badges/lutired.gif
diff --git a/public/gif/badges/lutitan.gif b/public/badges/lutitan.gif
similarity index 100%
rename from public/gif/badges/lutitan.gif
rename to public/badges/lutitan.gif
diff --git a/public/gif/badges/lutiyellow.gif b/public/badges/lutiyellow.gif
similarity index 100%
rename from public/gif/badges/lutiyellow.gif
rename to public/badges/lutiyellow.gif
diff --git a/public/gif/badges/monday.gif b/public/badges/monday.gif
similarity index 100%
rename from public/gif/badges/monday.gif
rename to public/badges/monday.gif
diff --git a/public/gif/badges/pair.gif b/public/badges/pair.gif
similarity index 100%
rename from public/gif/badges/pair.gif
rename to public/badges/pair.gif
diff --git a/public/gif/badges/patreon.gif b/public/badges/patreon.gif
similarity index 100%
rename from public/gif/badges/patreon.gif
rename to public/badges/patreon.gif
diff --git a/public/gif/badges/patreonplus.gif b/public/badges/patreonplus.gif
similarity index 100%
rename from public/gif/badges/patreonplus.gif
rename to public/badges/patreonplus.gif
diff --git a/public/gif/badges/pool1.gif b/public/badges/pool1.gif
similarity index 100%
rename from public/gif/badges/pool1.gif
rename to public/badges/pool1.gif
diff --git a/public/gif/badges/pool2.gif b/public/badges/pool2.gif
similarity index 100%
rename from public/gif/badges/pool2.gif
rename to public/badges/pool2.gif
diff --git a/public/gif/badges/quad.gif b/public/badges/quad.gif
similarity index 100%
rename from public/gif/badges/quad.gif
rename to public/badges/quad.gif
diff --git a/public/gif/badges/snapshot_bronze.gif b/public/badges/snapshot_bronze.gif
similarity index 100%
rename from public/gif/badges/snapshot_bronze.gif
rename to public/badges/snapshot_bronze.gif
diff --git a/public/gif/badges/snapshot_gold.gif b/public/badges/snapshot_gold.gif
similarity index 100%
rename from public/gif/badges/snapshot_gold.gif
rename to public/badges/snapshot_gold.gif
diff --git a/public/gif/badges/snapshot_silver.gif b/public/badges/snapshot_silver.gif
similarity index 100%
rename from public/gif/badges/snapshot_silver.gif
rename to public/badges/snapshot_silver.gif
diff --git a/public/gif/badges/squid_junction.gif b/public/badges/squid_junction.gif
similarity index 100%
rename from public/gif/badges/squid_junction.gif
rename to public/badges/squid_junction.gif
diff --git a/public/gif/badges/sundae.gif b/public/badges/sundae.gif
similarity index 100%
rename from public/gif/badges/sundae.gif
rename to public/badges/sundae.gif
diff --git a/public/gif/badges/superjump_alpha.gif b/public/badges/superjump_alpha.gif
similarity index 100%
rename from public/gif/badges/superjump_alpha.gif
rename to public/badges/superjump_alpha.gif
diff --git a/public/gif/badges/superjump_beta.gif b/public/badges/superjump_beta.gif
similarity index 100%
rename from public/gif/badges/superjump_beta.gif
rename to public/badges/superjump_beta.gif
diff --git a/public/gif/badges/superjump_gamma.gif b/public/badges/superjump_gamma.gif
similarity index 100%
rename from public/gif/badges/superjump_gamma.gif
rename to public/badges/superjump_gamma.gif
diff --git a/public/gif/badges/tidal_tuesdays.gif b/public/badges/tidal_tuesdays.gif
similarity index 100%
rename from public/gif/badges/tidal_tuesdays.gif
rename to public/badges/tidal_tuesdays.gif
diff --git a/public/gif/badges/toni_kensa.gif b/public/badges/toni_kensa.gif
similarity index 100%
rename from public/gif/badges/toni_kensa.gif
rename to public/badges/toni_kensa.gif
diff --git a/public/gif/badges/triton.gif b/public/badges/triton.gif
similarity index 100%
rename from public/gif/badges/triton.gif
rename to public/badges/triton.gif
diff --git a/public/gif/badges/xp26.gif b/public/badges/xp26.gif
similarity index 100%
rename from public/gif/badges/xp26.gif
rename to public/badges/xp26.gif
diff --git a/public/gif/badges/xp27.gif b/public/badges/xp27.gif
similarity index 100%
rename from public/gif/badges/xp27.gif
rename to public/badges/xp27.gif
diff --git a/public/gif/badges/xp28.gif b/public/badges/xp28.gif
similarity index 100%
rename from public/gif/badges/xp28.gif
rename to public/badges/xp28.gif
diff --git a/public/gif/badges/xp29.gif b/public/badges/xp29.gif
similarity index 100%
rename from public/gif/badges/xp29.gif
rename to public/badges/xp29.gif
diff --git a/public/gif/badges/xp30.gif b/public/badges/xp30.gif
similarity index 100%
rename from public/gif/badges/xp30.gif
rename to public/badges/xp30.gif
diff --git a/public/gif/badges/zones.gif b/public/badges/zones.gif
similarity index 100%
rename from public/gif/badges/zones.gif
rename to public/badges/zones.gif