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) => ( {badge.displayName} {badge.displayName} `/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